Сведения об удаленном хранилище больших двоичных объектов (RBS)

Удаленное хранилище больших двоичных объектов (RBS) для SQL Server — это дополнительный компонент, позволяющий администраторам баз данных сохранять большие двоичные объекты в отдельных хранилищах вместо хранения непосредственно на основном сервере базы данных.

RBS можно загрузить на странице SQL Server 2008 R2Пакет дополнительных компонентов. Хранилище RBS не включено в установочный носитель SQL Server 2008 R2 и не устанавливается SQL Server 2008 R2 программой установки.

Дополнительные сведения о RBS см. в подразделе Ресурсы RBS далее в этом разделе.

Преимущества RBS

RBS предоставляет следующие преимущества:

Оптимизированные производительность и хранилище базы данных

Хранение больших двоичных объектов в базе данных подразумевает использование большого объема файлового пространства и дорогостоящих ресурсов серверного оборудования. RBS эффективно передает большие двоичные объекты в выбранное вами выделенное хранилище и сохраняет ссылки на них в базе данных. Благодаря этому на сервере освобождается место для хранения структурированных данных, а также высвобождаются ресурсы для проведения операций над базами данных.

Эффективное управление большими двоичными объектами

Некоторые функции удаленного хранилища больших двоичных объектов предоставляют возможности для удобного управления хранимыми большими двоичными объектами:

  • Управление большими двоичными объектами осуществляется с помощью ACID-транзакций (атомарность, согласованность, изолированность и устойчивость).

  • Большие двоичные объекты организованы в виде коллекций.

  • Поддерживаются функции сборки мусора, проверки согласованности и другие обслуживающие функции.

Стандартизированный API-интерфейс

Удаленное хранилище больших двоичных объектов определяет набор API, с помощью которых обеспечивается стандартная модель программирования, которая используется приложениями для доступа и изменения всех хранилищ больших двоичных объектов. В каждом хранилище больших двоичных объектов может быть собственная библиотека поставщика, которая подключается к клиенту удаленного хранилища больших двоичных объектов и указывает способы хранения больших двоичных объектов и осуществления доступа к ним.

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

Требования к удаленным хранилищам больших двоичных объектов

При работе с удаленным хранилищем больших двоичных объектов необходим выпуск SQL Server Enterprise для главного сервера базы данных, в котором хранятся метаданные больших двоичных объектов. Однако, если вы пользуетесь предоставленным поставщиком FILESTREAM, большие двоичные объекты можно хранить в SQL Server Standard.

В удаленное хранилище больших двоичных объектов включен поставщик FILESTREAM, позволяющий использовать удаленное хранилище больших двоичных объектов для хранения больших двоичных объектов на экземпляре SQL Server. Чтобы использовать RBS для хранения больших двоичных объектов в разных хранилищах, необходимо использовать стороннего поставщика RBS, разработанного для этого хранилища, или разработать пользовательский поставщик RBS с помощью API-интерфейса RBS. Образец поставщика, хранящего большие двоичные объекты в файловой системе NTFS, доступен в качестве обучающего ресурса на сайте Codeplex.

Безопасность RBS

Если для хранения больших двоичных объектов за пределами SQL Server используется настраиваемый поставщик, эти данные могут оказаться доступными для других процессов, которые обходят систему безопасности SQL Server. Обязательно защищайте сохраненные большие двоичные объекты с помощью разрешений и параметров шифрования, подходящих для среды хранения, которая используется настраиваемым поставщиком.

Ресурсы удаленного хранилища больших двоичных объектов

  • Документация по RBS
    Документация по удаленному хранилищу больших двоичных объектов включена в пакет установщика Windows. Если требуется ознакомиться с документацией по удаленному хранилищу больших двоичных объектов, не устанавливая само хранилище RBS, ее можно просмотреть в Интернете в библиотеке MSDN.

  • Технический документ об удаленном хранилище больших двоичных объектов
    В техническом документе «Удаленное хранилище больших двоичных объектов», доступном для загрузки в формате MS Word, содержатся подробные инструкции по установке и настройке удаленного хранилища больших двоичных объектов.

  • Образцы удаленного хранилища больших двоичных объектов
    Образцы RBS, доступные на сайте Codeplex, показывают способ разработки приложения RBS, а также способ разработки и установки поставщика пользовательского хранилища RBS.

  • Блог по удаленному хранилищу больших двоичных объектов
    В Блоге по удаленному хранилищу больших двоичных объектов содержатся дополнительные сведения, которые помогут вам лучше понять принципы работы, развертывания и обслуживания удаленных хранилищ больших двоичных объектов.