企業資料 80% 為非結構化 (文件、圖片、影片、郵件)。SQL Server 2008 提供三大支柱將非結構化資料納入關聯式管理:
VARBINARY(MAX) FILESTREAM 欄位將 BLOB 以檔案形式儲存於指定檔案群組 (檔案流容器)。EXEC sp_configure filestream_access_level, 2 + 資料庫建立 FILEGROUP ... CONTAINS FILESTREAM。VARBINARY(MAX)、FILESTREAM、FILETABLE (2012+) 欄位。CONTAINS、FREETEXT、CONTAINSTABLE 支援詞幹、近接、加權搜尋。| 選項 | 資料位置 | 最大尺寸 | 串流存取 | 交易一致性 | 備份整合 | 適用場景 |
|---|---|---|---|---|---|---|
| VARBINARY(MAX) (資料庫內) | 資料頁面 | 2 GB | 差 | 是 | 是 | 小型 BLOB、需強一致性 |
| FILESTREAM | NTFS 檔案 | 磁碟容量 | 優 (Win32 API) | 是 | 是 | 大型文件、影像、需高效串流 |
| RBS (遠端提供者) | 外部存儲 | 提供者限制 | 視提供者 | 最終一致 | 需提供者支援 | 超大規模、雲端、SharePoint |
SQL Server 2008 以 FILESTREAM 解決大型 BLOB 效能與交易一致性、以 RBS 實現儲存層解耦與雲端擴展、以全文搜尋賦予非結構化內容可查詢性,三位一體構建完整非結構化資料管理平台。