Подходит ли файл SQL Server для хранения больших файлов (больше 10 ГБ)?

Есть проект для лаборатории. Требование сохранять лабораторные данные (необработанные данные и соответствующую информацию) для исследований в течение многих лет. Таким образом, данные должны храниться годами, но данные настолько велики, что на каждые необработанные данные приходится более 10 ГБ. Если мы сохраняем необработанные данные в файловой таблице SQL Server и храним соответствующую информацию в обычной таблице SQL Server, то через месяцы или годы размер базы данных становится настолько большим, что мы должны удалить некоторые данные истории из базы данных.

Возможно, мы могли бы использовать добавление файлов (на другом жестком диске) в файловую группу файлового потока для файловой таблицы (хранения необработанных данных), но я считаю, что это не подходит для поддержки SQL Server. Мы должны сохранять согласованность исходных данных и информации о взаимоотношениях.

Фактически мы решили использовать ленту для сохранения необработанных данных истории. Мы хотим использовать жесткий диск для сохранения последних необработанных данных и ленту для сохранения исходных данных истории. Когда мы перемещаем исторические данные на ленту, мы записываем журнал перемещения в таблицу, чтобы мы могли знать, куда перемещаются исторические данные, и забрать их как можно скорее.

Есть хороший совет для меня:

  • Как хранить необработанные данные и связанную информацию?
  • Подходит ли файл для сценария?
  • Есть ли другое хорошее решение для этого сценария?

1 ответ

Здесь нет простого ответа. Даже Microsoft не ответит вам простым ответом, см. Здесь: http://msdn.microsoft.com/en-us/library/hh403405.aspx

Я не могу ответить на filetables. Просто помните, вам нужен sql 2012.

Основываясь на моем опыте (как DBA):
- хранение в файловой системе лучше для производительности и стоимости: вы можете легко использовать разные типы хранилищ, разные машины
- хранение в файловой системе лучше для резервного копирования: вы можете дедуплицировать, лучше управлять сжатием и так далее.

Настоящим недостатком является то, что если вы храните в файловой системе, вы теряете транзакционность.

У меня был похожий сценарий, с файлами до нескольких ГБ:
Я использовал таблицу корреляции, чтобы указать некоторые метаданные и где находится файл.

Другие вопросы по тегам