BLOB(Binary Large Object) 데이터(SQL Server)Binary Large Object (Blob) Data (SQL Server)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure 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 Server에서 BLOB 저장 옵션 비교Compare Options for Storing Blobs in SQL Server

FILESTREAM, FileTable 및 Remote Blob Store의 장점을 비교합니다.Compare the advantages of FILESTREAM, FileTables, and Remote Blob Store. BLOB 저장 옵션 비교(SQL Server)를 참조하세요.See Compare Options for Storing Blobs (SQL Server).

BLOB 저장 옵션Options for Storing Blobs


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 기능은 SQL ServerSQL Server에 저장된 파일 데이터에 대해 Windows 파일 네임스페이스 및 Windows 응용 프로그램과의 호환성을 지원합니다.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.

즉, 파일 및 문서를 FileTable이라는 SQL ServerSQL Server 의 특수 테이블에 저장할 수 있지만, 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(Remote Blob Store)(SQL Server)Remote Blob Store (RBS) (SQL Server)

데이터베이스 관리자는 SQL ServerSQL Server 용 RBS(Remote BLOB Store)를 사용하여 BLOB(Binary Large Object)를 서버에 직접 저장하지 않고 상용 저장소 솔루션에 저장할 수 있습니다.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. RBS는 응용 프로그램이 BLOB 데이터에 액세스하기 위한 표준화된 모델을 정의하는 API 라이브러리 집합을 제공합니다.RBS provides a set of API libraries that define a standardized model for applications to access BLOB data. RBS는 원격 BLOB 데이터 관리를 돕기 위해 가비지 수집 등의 유지 관리 도구도 제공합니다.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.