Удаленное хранилище больших двоичных объектов (SQL Server)
Удаленное хранилище больших двоичных объектов (RBS) дляSQL Server — это дополнительный компонент, позволяющий администраторам баз данных хранить большие двоичные объекты в отдельных хранилищах вместо хранения непосредственно на основном сервере базы данных.
RBS входит в состав установочного носителя SQL Server 2014, но не устанавливается программой установки SQL Server.
Дополнительные сведения о 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. Обязательно защищайте сохраненные большие двоичные объекты с помощью разрешений и параметров шифрования, подходящих для среды хранения, которая используется настраиваемым поставщиком.
RBS Resources
Документация по удаленному хранилищу больших двоичных объектов
Документация по удаленному хранилищу больших двоичных объектов включена в пакет установщика Windows. Если вы хотите просмотреть документацию по RBS без установки RBS, вы можете просмотреть документацию SQL Server 2008 R2 в интернете в библиотека MSDN.
Технический документ об удаленном хранилище больших двоичных объектов
В техническом документе «Удаленное хранилище больших двоичных объектов», доступном для загрузки в формате MS Word, содержатся подробные инструкции по установке и настройке удаленного хранилища больших двоичных объектов.
Образцы RBS
Образцы RBS, доступные на сайте Codeplex , демонстрируют способ разработки приложения RBS, а также способ разработки и установки пользовательского поставщика хранилища RBS.
Блог об RBS
В блоге по удаленному хранилищу больших двоичных объектов содержатся дополнительные сведения, которые помогут лучше понять принципы работы, развертывания и обслуживания удаленных хранилищ больших двоичных объектов.