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


Данные большого двоичного объекта (SQL Server)

SQL Server имеет решения для хранения файлов и документов в базе данных или на удаленных устройствах хранения.

В этом разделе

  • Сравнение параметров для хранения больших двоичных объектов (SQL Server)
    Сравнение преимуществ FILESTREAM, таблиц FileTable и удаленного хранилища больших двоичных объектов.

  • FILESTREAM (SQL Server)
    FILESTREAM позволяет приложениям на основе SQL Server хранить в файловой системе неструктурированные данные, например документы и изображения. Приложения могут одновременно использовать многопоточные API-интерфейсы и производительность файловой системы, тем самым обеспечивая транзакционную согласованность между неструктурированными и соответствующими им структурированными данными.

  • Таблицы FileTable (SQL Server)
    Функция FileTable обеспечивает поддержку пространства имен файлов Windows и совместимость с приложениями Windows для файлов данных, хранящихся в SQL Server. Таблица FileTable позволяет приложению интегрировать свои компоненты хранения и управления данными, а также обеспечивает работу интегрированных служб SQL Server, включая полнотекстовый и семантический поиск, с неструктурированными данными и метаданными.

    Иными словами, появляется возможность хранить файлы и документы в специальных таблицах на SQL Server, называемых таблицами FileTable, но при этом доступ к ним возможен из приложений Windows без внесения каких-либо изменений в эти приложения, как если бы они хранились в файловой системе.

  • Удаленное хранилище больших двоичных объектов (SQL Server)
    Удаленное хранилище больших двоичных объектов для SQL Server позволяет администраторам баз данных сохранять большие двоичные объекты в отдельных хранилищах вместо хранения прямо на сервере. При этом значительно экономится место на диске и дорогостоящие аппаратные ресурсы сервера. Для удаленного хранилища больших двоичных объектов имеется набор API-библиотек, определяющих стандартизированную модель для приложений, осуществляющих доступ к данным BLOB. Кроме того, в RBS реализованы средства обслуживания, например сборка мусора, что позволяет более эффективно управлять удаленными данными больших двоичных объектов.

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