資料庫快照是 SQL Server 2005 引入的強大功能,提供資料庫在特定時間點的唯讀靜態檢視。本文詳細解析其稀疏檔案機制、複製寫入技術、報表與災難恢復應用場景,並附完整建立範例腳本。
CREATE DATABASE AdventureWorks_Snapshot ON
( NAME = AdventureWorks_Data, FILENAME = 'C:\Snapshots\AdventureWorks_Snapshot.ss' )
AS SNAPSHOT OF AdventureWorks;
執行後即可透過 AdventureWorks_Snapshot 查詢歷史資料。