基本上,數據庫快照能夠讓你創建一個你的數據庫的靜態的只讀拷貝來從事其它的用途,例如報告,審計或者恢復數據。
它是怎麼樣工作的
數據庫快照為你現有的數據庫創建了一個數據庫的殼,然後無論何時當數據頁被修改的時候,改變也同時被寫入稀疏文件(sparse file)當中。當人們獲取數據的時候,數據中沒有變化的部分是從原始數據庫中得到的,而改變的部分則是從稀疏文件中獲得。
為了清楚的表達這個意思,請看下面的圖片。從下面的圖片可以看出,有百分之九十的數據是沒有被修改過的,所以當查詢發生時,有九成的數據是從原始的數據庫中得到的。而余下的百分之十的改變數據則是從稀疏文件中獲得的。
Source: SQL Server 2005 Books Online