程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 優化數據庫快照

優化數據庫快照

編輯:關於SqlServer

基本上,數據庫快照能夠讓你創建一個你的數據庫的靜態的只讀拷貝來從事其它的用途,例如報告,審計或者恢復數據。

它是怎麼樣工作的

數據庫快照為你現有的數據庫創建了一個數據庫的殼,然後無論何時當數據頁被修改的時候,改變也同時被寫入稀疏文件(sparse file)當中。當人們獲取數據的時候,數據中沒有變化的部分是從原始數據庫中得到的,而改變的部分則是從稀疏文件中獲得。

為了清楚的表達這個意思,請看下面的圖片。從下面的圖片可以看出,有百分之九十的數據是沒有被修改過的,所以當查詢發生時,有九成的數據是從原始的數據庫中得到的。而余下的百分之十的改變數據則是從稀疏文件中獲得的。

Source: SQL Server 2005 Books Online

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved