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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server имеет решения для хранения файлов и документов в базе данных или на удаленных устройствах хранения. provides solutions for storing files and documents in the database or on remote storage devices.

Сравнение вариантов хранения больших двоичных объектов в SQL ServerCompare Options for Storing Blobs in SQL Server

Сравнение преимуществ FILESTREAM, таблиц FileTable и удаленного хранилища больших двоичных объектов.Compare the advantages of FILESTREAM, FileTables, and Remote Blob Store. См статью Сравнение вариантов хранения больших двоичных объектов (SQL Server).See Compare Options for Storing Blobs (SQL Server).

Варианты хранения больших двоичных объектовOptions for Storing Blobs

FILESTREAM (SQL Server)FILESTREAM (SQL Server)

FILESTREAM позволяет приложениям на основе SQL ServerSQL Serverхранить в файловой системе неструктурированные данные, например документы и изображения.FILESTREAM enables SQL ServerSQL Server-based applications to store unstructured data, such as documents and images, on the file system. Приложения могут одновременно использовать многопоточные API-интерфейсы и производительность файловой системы, тем самым обеспечивая транзакционную согласованность между неструктурированными и соответствующими им структурированными данными.Applications can leverage the rich streaming APIs and performance of the file system and at the same time maintain transactional consistency between the unstructured data and corresponding structured data.

FileTables (SQL Server)FileTables (SQL Server)

Функция FileTable обеспечивает поддержку пространства имен файлов Windows и совместимость с приложениями Windows для файлов данных, хранящихся в SQL ServerSQL Server.The FileTable feature brings support for the Windows file namespace and compatibility with Windows applications to the file data stored in SQL ServerSQL Server. Таблица FileTable позволяет приложению интегрировать свои компоненты хранения и управления данными, а также обеспечивает работу интегрированных служб SQL ServerSQL Server , включая полнотекстовый и семантический поиск, с неструктурированными данными и метаданными.FileTable lets an application integrate its storage and data management components, and provides integrated SQL ServerSQL Server services - including full-text search and semantic search - over unstructured data and metadata.

Иными словами, появляется возможность хранить файлы и документы в специальных таблицах на SQL ServerSQL Server , называемых таблицами FileTable, но при этом доступ к ним возможен из приложений Windows без внесения каких-либо изменений в эти приложения, как если бы они хранились в файловой системе.In other words, you can store files and documents in special tables in SQL ServerSQL Server called FileTables, but access them from Windows applications as if they were stored in the file system, without making any changes to your client applications.

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

Удаленное хранилище больших двоичных объектов для SQL ServerSQL Server позволяет администраторам баз данных сохранять большие двоичные объекты в отдельных хранилищах вместо хранения прямо на сервере.Remote BLOB store (RBS) for SQL ServerSQL Server lets database administrators store binary large objects (BLOBs) in commodity storage solutions instead of directly on the server. При этом значительно экономится место на диске и дорогостоящие аппаратные ресурсы сервера.This saves a significant amount of space and avoids wasting expensive server hardware resources. Для удаленного хранилища больших двоичных объектов имеется набор API-библиотек, определяющих стандартизированную модель для приложений, осуществляющих доступ к данным BLOB.RBS provides a set of API libraries that define a standardized model for applications to access BLOB data. Кроме того, в RBS реализованы средства обслуживания, например сборка мусора, что позволяет более эффективно управлять удаленными данными больших двоичных объектов.RBS also includes maintenance tools, such as garbage collection, to help manage remote BLOB data.

Хранилище RBS включено в установочный носитель SQL ServerSQL Server , но не устанавливается программой установки SQL ServerSQL Server .RBS is included on the SQL ServerSQL Server installation media, but is not installed by the SQL ServerSQL Server Setup program.