Поделиться через


Удаленное хранилище больших двоичных объектов (SQL Server)

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

Хранилище RBS включено в установочный носитель SQL Server 2012, но не устанавливается программой установки SQL Server 2012.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Документация по удаленному хранилищу больших двоичных объектов
    Документация по удаленному хранилищу больших двоичных объектов включена в пакет установщика Windows. При необходимости просмотра документации по удаленному хранилищу больших двоичных объектов без установки самого хранилища используйте выпуск SQL Server 2008 R2 документации библиотеки MSDN в сети.

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

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

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