共用方式為


可用性增強功能 (Database Engine)

SQL Server 2008 資料庫的可用性已經透過資料庫鏡像的增強功能獲得改進。資料庫鏡像可建立熱待命伺服器,用於提供快速容錯移轉支援,而不會遺失已認可的交易資料。

資料庫鏡像

效能增強功能

效能增強功能包括:

  • 針對鏡像伺服器的內送記錄檔資料流進行預先寫入。

    在 SQL Server 2008 中,如果收到內送記錄檔記錄,鏡像伺服器就會以非同步方式將它們寫入磁碟。同時,鏡像伺服器會處理已經寫入磁碟的記錄檔記錄。

  • 記錄檔傳送緩衝區的改進使用方式。

    在 SQL Server 2005 中,主體伺服器上的每個記錄檔排清作業都會針對其記錄檔記錄保留整個資料庫鏡像記錄檔傳送緩衝區。在 SQL Server 2008 中,如果最近使用的記錄檔快取包含足夠的可用空間,可記錄下一個記錄檔排清作業的記錄檔記錄,這些記錄檔記錄就會附加至該記錄檔快取。否則,系統將配置新的記錄檔快取。

  • 交易記錄檔記錄的資料流壓縮。

    主體伺服器會先壓縮交易記錄檔記錄的資料流,然後再將它傳送至鏡像伺服器。這個記錄檔壓縮作業會在所有鏡像工作階段中進行。

  • 至少可達到 12.5% 壓縮比的資料流資料壓縮。

  • 在恢復階段期間預先讀取頁面。

    在容錯移轉之後,新的鏡像伺服器必須恢復頁面已寫入本機磁碟但記錄檔記錄可能尚未到達先前鏡像伺服器 (新的主體伺服器) 的每個變更。若要恢復這類已變更的頁面,鏡像伺服器必須先要求並接收來自新主體伺服器的對應頁面。恢復階段中這一部分的效能已經在 SQL Server 2008 中強化了。在恢復階段的早期,鏡像伺服器會將預先讀取提示傳送至主體伺服器,表示之後將要求哪些頁面。收到頁面的預先讀取提示之後,主體伺服器就會將該頁面放入其傳送緩衝區中。一旦收到對應頁面的要求,主體伺服器就可以立即回應。

自動復原損毀的頁面

在 SQL Server 2008 或更新版本上執行的資料庫鏡像夥伴伺服器會自動嘗試解決會阻止讀取資料頁面的特定類型錯誤。無法讀取頁面的夥伴會向其他夥伴要求全新副本。如果這個要求成功,無法讀取的頁面就會由副本所取代,這樣通常會解決錯誤。如需詳細資訊,請參閱<資料庫鏡像工作階段期間自動修復頁面>。