Данные большого двоичного объекта (SQL Server)
Область применения: SQL Server
SQL Server предоставляет решения для хранения файлов и документов в базе данных или на удаленных устройствах хранения.
Сравнение вариантов хранения больших двоичных объектов в SQL Server
Сравнение преимуществ FILESTREAM, таблиц FileTable и удаленного хранилища больших двоичных объектов. См. сведения о параметрах сравнения для хранения БОЛЬШИХ двоичных объектов (SQL Server).
Варианты хранения больших двоичных объектов
FILESTREAM (SQL Server)
FILESTREAM позволяет приложениям на основе SQL Server хранить неструктурированные данные, такие как документы и изображения, в файловой системе. Приложения могут одновременно использовать многопоточные API-интерфейсы и производительность файловой системы, тем самым обеспечивая транзакционную согласованность между неструктурированными и соответствующими им структурированными данными.
FileTables (SQL Server)
Функция FileTable обеспечивает поддержку пространства имен файлов Windows и совместимости с приложениями Windows к данным файлов, хранящимся в SQL Server. Таблица FileTable позволяет приложению интегрировать свои компоненты хранения и управления данными, а также обеспечивает работу интегрированных служб SQL Server, включая полнотекстовый и семантический поиск, с неструктурированными данными и метаданными.
Другими словами, файлы и документы можно хранить в специальных таблицах в SQL Server с именем FileTables, но получить доступ к ним из приложений Windows, как будто они были сохранены в файловой системе, без внесения изменений в клиентские приложения.
Удаленное хранилище больших двоичных объектов (SQL Server)
Удаленное хранилище BLOB-объектов (RBS) для SQL Server позволяет администраторам баз данных хранить двоичные большие объекты (BLOB) в решениях хранилища товаров, а не непосредственно на сервере. При этом значительно экономится место на диске и дорогостоящие аппаратные ресурсы сервера. Для удаленного хранилища больших двоичных объектов имеется набор API-библиотек, определяющих стандартизированную модель для приложений, осуществляющих доступ к данным BLOB. Кроме того, в RBS реализованы средства обслуживания, например сборка мусора, что позволяет более эффективно управлять удаленными данными больших двоичных объектов.
RBS входит в установочный носитель SQL Server, но не устанавливается программой установки SQL Server.