簡介目前,Microsoft 支援策略不適用於Microsoft SQL Server 2005 中的資料庫映像功能。
預設情況下,資料庫鏡像是禁用的。但是,只需使用追蹤標誌1400 作為啟動參數,您就可以出於評估目的而啟用資料庫鏡像。不應該在生產環境中使用資料庫鏡像。 Microsoft 產品支援服務不支援使用資料庫鏡像的資料庫或應用程式。 SQL Server 2005 中包含的資料庫鏡像文件僅用於評估目的。此外,SQL Server 2005 支援和升級的文件策略不適用於資料庫鏡像文件。
使用追蹤標誌1400 啟動SQL Server 2005 執行個體之後,您就可以設定和評估資料庫鏡像了。有關更多信息,請參閱SQL Server 2005 線上叢書。
注意:跟蹤標誌1400 是個臨時標誌。 當資料庫鏡像可用於常規生產時,追蹤標誌1400 將被刪除。
更多資訊使用SQL Server 2005 的資料庫鏡像時,請考慮下列問題。
準備升級到SQL Server 2005 最終版本升級前將恢復佇列大小設定為UNLIMITED
在SQL Server 2005 的最終版本中,UNLIMITED 值是唯一支援的復原佇列大小。此外,不支援ALTER DATABASE 語句的SET PARTNER REDO_QUEUE 選項。 為了避免資料庫鏡像日後產生問題,在升級前您必須將所有不一致的資料庫大小重設為UNLIMITED 值。
若要查看某個SQL Server 實例的資料庫復原佇列設置,請參閱sys.database_mirroring 目錄檢視中的mirroring_redo_queue_type 欄位。鏡像資料庫支援的唯一值為UNLIMITED。如果資料庫的值為MB,則在目前主體伺服器上對資料庫執行下列Transact-SQL 語句。 ALTER DATABASE <database_name> SET PARTNER REDO_QUEUE UNLIMITED
在升級任一合作夥伴前,暫停或停止資料庫映像如果某一合作夥伴正在執行SQL Server 2005 的最終版本,而其他合作夥伴運行的是SQL Server 2005 的預發布版本,資料庫鏡像將無法運作。在升級任一合作夥伴前,應暫停或停止所有資料庫鏡像會話的資料庫鏡像。然後,升級所有合作夥伴並還原資料庫鏡像。
設定並評估資料庫映像不支援ALTER DATABASE 語句的SET PARTNER REDO_QUEUE 選項。 UNLIMITED 值是唯一支援的恢復佇列大小。
處理主體伺服器上的日誌磁碟機出現的問題如果主體伺服器上的日誌磁碟機出現了問題,已傳送到鏡像伺服器的日誌記錄和在鏡像資料庫上重播的日誌記錄就可能從不會寫入主體伺服器的磁碟。在這種情況下,此處建立的日誌備份無法套用於鏡像資料庫。因此,請確保資料庫鏡像會話的持續運作。只要資料庫鏡像會話運作正常,您就能修復該日誌磁碟機的問題或切換合作夥伴角色。您可以透過資料庫鏡像故障轉移和重新同步或強制為鏡像資料庫提供服務來切換合作夥伴角色。如果您強制為鏡像資料庫提供服務,所有尚未到達鏡像伺服器的新日誌記錄都會遺失。
重要說明:保持資料庫鏡像運作。如果您關閉資料庫鏡像,則必須執行完全備份並還原資料庫以重建資料庫鏡像。