資料庫鏡像的必要條件和建議事項

更新: 2006 年 12 月 12 日

本主題描述設定資料庫鏡像的必要條件和建議事項。如需資料庫鏡像的簡介,請參閱<資料庫鏡像概觀>。

ms366349.note(zh-tw,SQL.90).gif附註:
SQL Server 磁碟儲存格式在 64 位元與 32 位元環境下都相同。因此,資料庫鏡像工作階段可以結合 32 位元環境下執行的伺服器執行個體與 64 位元環境下執行的伺服器執行個體。

限制

在 32 位元系統上,因為每個資料庫鏡像工作階段所耗用的工作者執行緒數目有限制,所以資料庫鏡像最多可以為每一個伺服器執行個體支援約 10 個資料庫。

跨資料庫交易或分散式交易不支援資料庫鏡像。如需詳細資訊,請參閱<資料庫鏡像和跨資料庫交易>。

必要條件

設定資料庫鏡像之前,您必須執行下列動作:

  • 確定兩個夥伴 (亦即,主體伺服器和鏡像伺服器) 都在執行相同的 Microsoft SQL Server 2005 版本。這些夥伴必須是 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。
  • 如果您要使用見證,請確定 SQL Server 2005 已安裝在系統上。見證可以在支援 SQL Server 2005 Standard Edition、Enterprise Edition、Workgroup Edition 或 Express Edition 的任何可靠電腦系統上執行。
  • 確認鏡像伺服器有足夠的磁碟空間可用於鏡像資料庫。
    ms366349.note(zh-tw,SQL.90).gif附註:
    如需有關如何在複寫資料庫上使用資料庫鏡像的詳細資訊,請參閱<複寫和資料庫鏡像>。
  • 在鏡像伺服器上建立鏡像資料庫時,請確定您使用 WITH NORECOVERY 指定了相同的資料庫名稱來還原主體資料庫的備份。另外,您還必須再一次使用 WITH NORECOVERY 來套用該備份完成之後建立的所有記錄備份。
    ms366349.note(zh-tw,SQL.90).gif重要事項:
    如果資料庫鏡像已停止,您必須先將主體資料庫上建立的所有後續記錄備份套用到鏡像資料庫,然後才能重新啟動鏡像。
  • 資料庫鏡像適用於任何支援的資料庫相容性層級。如需有關支援相容性層級的資訊,請參閱<sp_dbcmptlevel (Transact-SQL)>。

設定夥伴伺服器的建議事項

  • 夥伴應該在可比較而且可以處理相同工作負載的系統上執行。
    ms366349.note(zh-tw,SQL.90).gif附註:
    如果您打算使用具有自動容錯移轉的高安全性模式,每個容錯移轉夥伴的一般負載應該使用 50% 以下的 CPU 使用量。如果您的工作負載使 CPU 超載,容錯移轉夥伴可能無法在鏡像工作階段中對其他伺服器執行 ping 命令,進而導致不必要的容錯移轉。如果您無法將 CPU 使用量保持在 50% 以下,我們建議使用不含自動容錯移轉的高安全性模式或高效能模式。
  • 如果可行的話,鏡像資料庫的路徑 (包括磁碟機代號) 應該要和主體資料庫的路徑完全相同。如果檔案配置必須不同 (假設主體資料庫在磁碟機 F:,但鏡像系統沒有 F: 磁碟機),您就必須在 RESTORE 陳述式中包含 MOVE 選項。
    ms366349.note(zh-tw,SQL.90).gif重要事項:
    在建立鏡像資料庫時,如果您移動資料庫檔案,則稍後必須暫停鏡像,否則可能無法將檔案加入資料庫。
  • 鏡像工作階段中的所有伺服器執行個體都應該使用相同的主要字碼頁和定序。如果有差異,就可能會在鏡像設定期間導致問題發生。
  • 另外,也可以估計容錯移轉資料庫的時間,確定系統組態將會提供所需的效能。如需詳細資訊,請參閱<預估角色切換期間的服務中斷時間>。
  • 為達最佳效能,請為鏡像使用專用的網路介面卡 (NIC)。
  • 關於廣域網路 (WAN) 對高安全性模式的資料庫鏡像而言是否稱得上可靠,我們不提供任何建議。如果您決定在 WAN 上使用高安全性模式,則將見證加入工作階段時要小心謹慎,因為可能發生不必要的自動容錯移轉。如需詳細資訊,請參閱本主題後面的「部署資料庫鏡像的建議」。

部署資料庫鏡像的建議

最佳資料庫鏡像效能是使用非同步作業所取得。使用同步作業之鏡像工作階段的工作負載產生大量交易記錄資料時,效能可能會變慢。

在測試環境中,適合瀏覽所有作業模式,以評估資料庫鏡像的執行方式。然而,將鏡像部署至實際環境之前,必須瞭解網路如何在實際環境中運作,以預測資料庫鏡像在該環境中運作的方式。

具有自動容錯移轉的高安全性模式是針對具有專用連接或相當簡單之網路組態的高服務網路所設計,可最小化可能網路失敗的來源。此一高品質網路環境是具有自動容錯移轉的高安全性模式不可或缺,而且建議資料庫鏡像工作階段使用。不過,高效能模式和不含自動容錯移轉的高安全性模式則較不受網路可靠性的影響。

因此,若為實際環境,建議您遵循下列部署指導方針:

  1. 以非同步高效能模式開始執行。這個模式對網路環境的機密性最差,並提供瀏覽鏡像運作方式的最佳組態。我們建議您以非同步的方式執行系統,除非您很有自信您的頻寬可支援鏡像,並已開發環境中之鏡像設定和非同步模式效能的完整知識。如需詳細資訊,請參閱<非同步資料庫鏡像 (高效能模式)>。
    ms366349.note(zh-tw,SQL.90).gif重要事項:
    在整個測試中,建議您監視工作階段,以找出讓資料庫鏡像失敗的網路錯誤。如需有關可能失敗來源的詳細資訊,請參閱<資料庫鏡像期間可能發生的失敗>。如需有關監視資料庫鏡像的詳細資訊,請參閱<監視資料庫鏡像>。
  2. 當您自信非同步作業符合您的商務需求時,可能會想要嘗試同步作業以改進資料保護。測試同步鏡像在環境中的運作方式時,建議您先測試不含自動容錯移轉的高安全性模式。這項測試的主要目的是要瞭解同步作業如何影響資料庫效能。如需詳細資訊,請參閱<同步資料庫鏡像 (高安全性模式)>。
  3. 等候啟用自動容錯移轉,直到您確信不含自動容錯移轉的高安全性模式已符合商務需求,而且網路錯誤不會導致失敗為止。如需詳細資訊,請參閱<自動容錯移轉>。
ms366349.note(zh-tw,SQL.90).gif附註:
資料庫鏡像可搭配 Vardecimal 儲存格式正常運作。但是,每個 Database Engine 至少必須升級為 SQL Server 2005 Service Pack 2,而且所有相關的資料庫都必須啟用 Vardecimal 儲存格式。如需 Vardecimal 儲存格式的詳細資訊,請參閱<將十進位資料儲存成可變長度>。

請參閱

概念

資料庫鏡像工作階段
資料庫鏡像傳輸安全性
資料庫鏡像與備份和還原
管理資料庫鏡像 (SQL Server Management Studio)
資料庫鏡像概觀
資料庫鏡像設定疑難排解

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 12 月 12 日

新增內容:
  • 新增有關 SQL Server 磁碟儲存格式在 64 位元與 32 位元環境下都相同的注意事項。
  • 更新<限制>一節,說明資料庫鏡像不支援跨資料庫交易和分散式交易。
  • 新增有關 Vardecimal 儲存格式的注意事項。

2006 年 4 月 14 日

新增內容:
  • 新增兩個夥伴必須使用相同 SQL Server 版本的需求。
  • 新增夥伴應該在可比較系統上執行的建議事項。
  • 新增伺服器執行個體要共用相同主要字碼頁和定序的建議事項。
變更的內容: