There is a project for lab. The requirement to save the lab data (raw data and related infomation ) for research for years. So the data must be saved for years, but the data is so big, every raw data is more than 10 GB. If we store the raw data in SQL Server's filetable and store related information in a normal SQL Server table, after months or years, the database's size is so big than we must move some history data out of database.
Maybe we could use adding files (in different hard disk) to the filestream filegroup for filetable (store raw data ), but I feel that's not suitable for maintaining SQL Server. We must keep the raw data and relation information's consistency.
In fact we have considered to use tape to save the history raw data. We want to use hard disk to save latest raw data and use tape to save the history raw data. When we move the history data to tape we record the move log in a table, so that we can know where the history data is moved and pick up it as soon as possible.
Is there a good advice for me:
- How to store the raw data and related information ?
- Is filetable suitable for the scenario?
- Is there another good solution for this scenario?