Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаленное хранилище BLOB-объектов SQL Server (RBS) — это необязательный компонент надстройки, который позволяет администраторам баз данных хранить двоичные большие объекты в решениях для хранилища товаров, а не непосредственно на главном сервере базы данных.
RBS входит в установочный носитель SQL Server 2014, но не устанавливается программой установки SQL Server.
Дополнительные сведения о ресурсах RBS см. в этом разделе.
Преимущества RBS
RBS предоставляет следующие преимущества:
Оптимизированное хранилище базы данных и производительность
Хранение BLOB-объектов в базе данных может использовать большие объемы файлового пространства и дорогостоящие ресурсы сервера. RBS эффективно передает BLOB-объекты в выделенное вами решение для хранения и сохраняет ссылки на них в базе данных. Это освобождает хранилище сервера для структурированных данных и освобождает ресурсы сервера для операций с базами данных.
Эффективное управление BLOB-объектами
Несколько функций RBS поддерживают удобное управление хранимыми BLOB-объектами:
Blob-объекты управляются с помощью ACID-транзакций (атомарность, согласованность, изоляция, устойчивость).
Большие двоичные объекты (BLOBs) упорядочены в коллекции.
Сборка мусора, проверка согласованности и другие функции технического обслуживания включены.
Стандартизированный API
RBS определяет набор API, предоставляющий стандартизованную модель программирования для приложений для доступа к любому хранилищу BLOB-объектов и их изменения. Каждое хранилище BLOB-объектов может указать собственную библиотеку поставщика, которая подключается к клиентской библиотеке RBS и указывает, как хранятся и осуществляется доступ к BLOB-объектам.
Ряд сторонних поставщиков решений хранилища разработали поставщики RBS, которые соответствуют этим стандартным API и поддерживают хранилище BLOB на различных платформах хранения.
Требования к RBS
RBS требует SQL Server Enterprise для основного сервера базы данных, в котором хранятся метаданные BLOB. Однако, если вы используете предоставленный поставщик FILESTREAM, вы можете непосредственно хранить сами большие двоичные объекты на SQL Server Standard.
RBS включает поставщик FILESTREAM, который позволяет использовать RBS для хранения BLOB-объектов на экземпляре SQL Server. Если вы хотите использовать RBS для хранения BLOB-объектов в другом решении хранилища, необходимо использовать сторонний поставщик RBS, разработанный для этого решения хранилища, или разработать настраиваемый поставщик RBS с помощью API RBS. Пример поставщика, в котором хранятся BLOB в файловой системе NTFS, доступен как учебный ресурс на Codeplex.
Безопасность RBS
При использовании настраиваемого поставщика для хранения BLOB-объектов за пределами SQL Server они могут быть доступны другим процессам, которые обходят систему безопасности SQL Server. Убедитесь, что вы защищаете сохраненные объекты BLOB с разрешениями и параметрами шифрования, подходящими для средства хранения, используемого настраиваемым поставщиком.
Ресурсы RBS
Документация по RBS
Документация по RBS включена в пакет установщика Windows. Если вы хотите просмотреть документацию по RBS без установки RBS, вы можете просмотреть версию документации SQL Server 2008 R2 в интернете в библиотеке MSDN.
Технический документ RBS
Технический документ "Удаленное хранилище BLOB-объектов", доступный для скачивания в виде документа Microsoft Word, содержит подробные сведения об установке и настройке Удаленного хранилища BLOB-объектов.
Примеры RBS
Примеры RBS, доступные в Codeplex , демонстрируют, как разрабатывать приложение RBS, а также как разрабатывать и устанавливать настраиваемый поставщик RBS.
Блог RBS
В блоге RBS содержатся дополнительные сведения, которые помогут вам понять, развернуть и поддерживать RBS.