Удаленное хранилище больших двоичных объектов и FILESTREAM в SQL Server 2008 - PullRequest
1 голос
/ 02 марта 2011

Я занимаюсь разработкой для SharePoint и только что узнал о функции удаленных BLOB-объектов в SQL Server 2008, которая делает хранение больших двоичных объектов более эффективным.

Мой английский не очень хороший, кто-то может сказать мне разницу между терминами: FILESTREAM и Remote BLOB Storage.Хорошо ли это работает в среде фермы с устройством SAN.

Большое спасибо.

Ответы [ 3 ]

2 голосов
/ 05 марта 2011

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

Здесь очень хороший технический документ здесь более подробно.

Кроме того, из моего блога Сравнение возможностей RBS и файлового потока :

FILESTREAM и RBS являются дополнительными подходами для хранения и управления BLOB-объектами.

  • FILESTREAM предоставляет опцию хранения, которая обеспечивает хранение, эффективную потоковую передачу и интегрированное управление большими BLOB-объектами в базе данных SQL, используя базовую файловую систему NTFS для хранения / потоковой передачи BLOB.Он предлагает полностью транзакционный доступ и совместимые операции как varbinary (max).
  • RBS - это набор стандартизированных API, которые позволяют хранить / извлекать BLOB-объекты вне вашей основной базы данных SQL, где выделенное хранилище BLOB желательно по различным причинам.,При этом используется модель провайдера для подключения к любому выделенному хранилищу BLOB, которое реализует эти API-интерфейсы RBS.
  • RBS имеет готового поставщика RBS FILESTREAM, который позволяет развертыванию использовать базу данных SQL (локальную или удаленную).) в качестве выделенного магазина BLOB.Этот поставщик использует FILESTREAM в качестве механизма хранения BLOB и связывает две технологии вместе.
0 голосов
/ 17 января 2012

Здесь - хорошая статья о RBS - краткий обзор и как настроить его с провайдером Filestream (речь идет о сценарии использования Sharepoint, но он применим ко многим другим сценариям)

0 голосов
/ 02 марта 2011

Как я понимаю из здесь Удаленное хранилище больших двоичных объектов - это «пакет дополнительных функций для Microsoft SQL Server 2008», который использует функцию FILESTREAM в SQL 2008 R2 для хранения файлов, с которыми работает Sharepoint.

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

Обратите внимание, что резервные копии также сохраняют эти данные.На самом деле, все это довольно прозрачно для подключающихся приложений.

...