Функция SQL Server 2008 FILESTREAM с VLDB - PullRequest
0 голосов
/ 03 марта 2010

У меня есть куча XML-файлов размером около 700 ГБ. Я собираюсь загрузить данные в этих файлах в таблицу базы данных SQL Server 2008 (табличные данные). В дополнение к полям, которые будут содержать данные в табличном формате, таблица будет содержать поле типа SQL Server XML, которое содержит данные XML в целом. Я хочу использовать функцию FILESTREAM в SQL Server 2008 вместо загрузки всего XML в поле. Я хочу знать о преимуществах производительности запросов, которые будут выполняться на такой очень большой таблице, и о плюсах и недостатках этой функции .

Заранее спасибо.

1 Ответ

1 голос
/ 22 ноября 2010

Я не ожидаю, что это когда-либо будет помечено как ответ, потому что истинный ответ будет обнаружен только после сквозного изучения доступных решений.

НО

Ответ, который у меня есть, действительно является для вас вопросом. Как вы собираетесь использовать эти данные? Если вы собираетесь использовать xml для получения значений отчета и сохранить полный xml для справки, я бы пошел в Filestream. Если вы собираетесь запускать отчеты непосредственно из xml, вам придется загрузить данные в базу данных, создав необходимые индексы.

Загрузка всех данных в SQL Server в виде комбинации xreaded xml и xml datatype

PRO

  • Все данные всегда доступны из одного источника
  • Одна резервная копия содержит все данные
  • Дополнительные данные из XML могут быть добавлены в шрифт для улучшения отчетов на стороне сервера.

CON - Размер резервной копии - Время резервного копирования - Медленно, если данные в собственном XML

Загрузка значений из XML в SQL Server и использование Filestream

PRO

  • Источник данных (файловый поток) привязан к значениям данных
  • Исходные данные могут быть представлены клиенту Con
  • Содержимое файлового потока недоступно непосредственно из запроса
  • Файловый поток и резервные копии SQL для синхронизации для аварийного восстановления

Помните о ваших потребностях в хранилище для резервного копирования и о необходимости обслуживания окна.

...