共用方式為


資料庫屬性 (鏡像頁面)

從主體數據庫存取此頁面,並用它來設定和修改資料庫的資料庫鏡像屬性。 也使用它來啟動設定資料庫鏡像安全性精靈、檢視鏡像會話的狀態,以及暫停或移除資料庫鏡像會話。

這很重要

必須先設定安全性,才能開始鏡像。 如果尚未啟動鏡像,您必須從使用精靈開始。 [ 鏡像 ] 頁面文本框會停用,直到精靈完成為止。

使用 SQL Server Management Studio 設定資料庫鏡像

選項

設定安全性
按下此按鈕以啟動 [ 設定資料庫鏡像安全性精靈]。

如果精靈程式順利完成,所採取的動作取決於鏡像過程是否已經開始,如下所示:

如果鏡像尚未開始。 屬性頁會快取該連接資訊,也會快取值,指出鏡像資料庫是否已設定夥伴屬性。

在精靈結束時,系統會提示您使用預設伺服器網路位址和作業模式啟動資料庫鏡像。 如果您需要變更位址或作業模式,請按兩下 [不要啟動鏡像]。
如果鏡像已經開始。 如果在精靈中更改見證伺服器,則會相應地進行設定。

伺服器網路位址
每個伺服器實例都有對等選項: 主體鏡像見證

當您完成設定資料庫鏡像安全性精靈時,會自動指定伺服器實例的伺服器網路位址。 完成精靈之後,您可以視需要手動修改網路位址。

伺服器網路位址具有下列基本語法:

TCP**://fully_qualified_domain_name:**port

哪裡

  • fully_qualified_domain_name 是伺服器實例所在的伺服器。

  • port 是指派給伺服器實例之資料庫鏡像端點的埠。

    若要參與資料庫鏡像,伺服器需要資料庫鏡像端點。 當您使用 [設定資料庫鏡像安全性精靈] 來建立伺服器實例的第一個鏡像會話時,精靈會自動建立端點,並將其設定為使用Windows 驗證。 如需如何使用精靈搭配憑證式驗證的詳細資訊,請參閱 使用 Windows 驗證建立資料庫鏡像會話 (SQL Server Management Studio)

    這很重要

    不論支援的映像會話數目為何,每個伺服器實例都需要一個且僅有一個資料庫映像端點。

例如,對於名為 DBSERVER9 的電腦系統上的伺服器實例,其端點使用埠 7022,網路位址可能是:

TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022  

如需詳細資訊,請參閱指定伺服器網路位址 (資料庫鏡像)

備註

在資料庫鏡像會話期間,主體和鏡像伺服器實例無法變更;不過,見證伺服器實例可以在會話期間變更。 如需詳細資訊,請參閱本主題稍後的「備註」。

啟動鏡像
按兩下即可開始鏡像,當下列所有條件都存在時:

  • 鏡像資料庫必須存在。

    在開始鏡像之前,必須先在鏡像伺服器上使用WITH NORECOVERY還原最近的完整備份,可能還需要還原主體資料庫的記錄備份,才能建立鏡像資料庫。 如需詳細資訊,請參閱為鏡像準備資料庫 (SQL Server)

  • 主體和鏡像伺服器實例的 TCP 位址已經指定 (在 [ 伺服器網络位址 ] 區段中)。

  • 如果作業模式設定為具有自動故障轉移(同步)的高安全性,則也會指定鏡像伺服器實例的 TCP 位址。

  • 安全性已正確設定。

按兩下 [啟動鏡像 ] 以起始會話。 Database Engine 會嘗試自動連線到鏡像夥伴,以確認鏡像伺服器已正確設定並開始鏡像會話。 如果可以啟動鏡像,則會建立作業來監視資料庫。

暫停繼續
在資料庫鏡像會話期間,按兩下 [ 暫停 ] 以暫停會話。 提示會要求確認;如果您按兩下 [ ],會話會暫停,而按鈕會變更為 [繼續]。 若要繼續會話,請按兩下 [ 繼續]。

如需了解暫停工作階段的影響資訊,請參閱 暫停和繼續資料庫鏡像(SQL Server)

這很重要

在強制服務之後,當原始主伺服器重新連線時,鏡像會暫停。 在此情況下,恢復鏡像可能會導致原始主體伺服器上的數據遺失。 如需如何管理潛在數據遺失的資訊,請參閱資料庫鏡像會話期間的角色切換(SQL Server)。

拿掉鏡像
在主體伺服器實例上,按兩下以停止工作階段,並從資料庫移除鏡像組態。 提示會要求確認;如果您按兩下 [ ],則會停止會話並移除鏡像。 如需移除資料庫鏡像影響的相關信息,請參閱 移除資料庫鏡像 (SQL Server)

備註

如果這是伺服器實例上唯一的鏡像資料庫,則會移除監視作業。

故障切換
按兩下即可手動將主體資料庫故障轉移至鏡像資料庫。

備註

如果鏡像會話是以高效能模式執行,則不支援手動故障轉移。 若要手動故障轉移,您必須先將作業模式變更為高安全性,而不需要自動故障轉移(同步)。 故障轉移完成之後,您可以在新的主體伺服器實例上將模式變更回高效能(異步)模式。

提示會要求確認。 如果您按一下 ,就會嘗試故障轉移。 主體伺服器從嘗試使用 Windows 驗證連線到鏡像伺服器開始。 如果 Windows 驗證無法運作,主體伺服器會顯示 [ 連接到伺服器 ] 對話方塊。 如果鏡像伺服器使用 SQL Server 驗證,請在 [驗證] 方塊中選取 [SQL Server 驗證]。 在 [ 登入 ] 文本框中,指定鏡像伺服器上要連接的登入帳戶,然後在 [ 密碼 ] 文本框中,指定該帳戶的密碼。

如果故障轉移成功,[ 資料庫屬性 ] 對話框就會關閉。 主體和鏡像伺服器角色會切換:先前的鏡像資料庫會變成主體資料庫,反之亦然。 請注意,[ 資料庫屬性 ] 對話框會立即在舊主體資料庫上變成無法使用,因為它已成為鏡像資料庫;故障轉移之後,新的主體資料庫將會提供此對話框。

如果故障轉移失敗,就會顯示錯誤訊息,而且對話框會保持開啟狀態。

這很重要

如果您在 [資料庫屬性] 對話框中修改屬性之後按一下 [故障轉移],這些變更就會遺失。 若要儲存目前的變更,請在確認提示中回答 [否 ],然後按兩下 [ 確定 ] 以儲存變更。 然後,重新開啟 [資料庫屬性] 對話框,再點擊 [故障轉移]。

作業模式
選擇性地變更作業模式。 特定作業模式的可用性取決於您是否已指定見證的 TCP 位址。 選項如下:

選項 證人? 說明
高效能(非同步) Null (如果存在,雖然未使用,但會話需要仲裁人數) 為了最大化效能,鏡像資料庫總是落後於主資料庫,永遠無法完全趕上。 不過,資料庫之間的差距通常很小。 夥伴的遺失將具有下列結果:

如果鏡像伺服器實例變得不可用,主伺服器依然會繼續運作。

如果主體伺服器實例變成無法使用,鏡像就會停止。 但是,如果會議沒有見證(如建議)或見證連接到鏡像伺服器,則鏡像伺服器仍可作為熱備援存取;資料庫擁有者可以強制將服務轉到鏡像伺服器實例(可能會造成資料遺失)。
高安全性,無自動故障轉移機制(同步) 所有認可的交易都保證會寫入鏡像伺服器上的磁碟。 如果夥伴彼此連線,就可以進行手動容錯切換。 夥伴的遺失將具有下列結果:

如果鏡像伺服器實例變成無法使用,主伺服器會繼續運行。

如果主體伺服器實例變成無法使用,鏡像會停止,但可作為暖待命;資料庫擁有者可以強制服務到鏡像伺服器實例(可能遺失數據)。
具有自動容錯移轉的高安全性 (同步) 是(必要) 藉由包含見證伺服器實例來支援自動故障轉移,將可用性最大化。 請注意,只有在您第一次指定見證伺服器位址時,才能選取 [ 具有自動故障轉移的高安全性](同步) 選項。 只要夥伴系統彼此連線,就可以進行手動切換。 **重要** 如果見證人中斷連線,夥伴必須保持彼此連線,資料庫才能使用。 如需詳細資訊,請參閱仲裁:見證影響資料庫可用性的方式 (資料庫鏡像)

在同步作業模式中,所有認可的交易都保證會寫入鏡像伺服器上的磁碟。 在見證存在的情況下,失去夥伴會產生下列效果:

如果主體伺服器實例變成無法使用,就會發生自動故障轉移。 鏡像伺服器實例會切換至主體的角色,並提供其資料庫做為主體資料庫。

如果鏡像伺服器實例變成無法使用,主體會繼續。



如需詳細資訊,請參閱 Database Mirroring Operating Modes

鏡像開始之後,您可以變更作業模式,然後按兩下 [確定] 來儲存變更。

如需作業模式的詳細資訊,請參閱 資料庫鏡像作業模式

狀態
鏡像開始後,[狀態] 面板會顯示您選取 [鏡像] 頁面時的資料庫鏡像會話狀態。 若要更新 [ 狀態 ] 面板,請按兩下 [ 重新整理] 按鈕。 可能的狀態如下:

國家 說明
此資料庫尚未設定為鏡像 沒有資料庫鏡像會話存在,而且 鏡像頁面上沒有 可報告的活動。
已暫停 主體資料庫可供使用,但是不會將任何記錄傳送到鏡像伺服器。
沒有連線 主體伺服器實例無法連線到其夥伴。
正在同步處理 鏡像資料庫的內容落後於主體資料庫的內容。 主體伺服器執行個體正在將記錄傳送到鏡像伺服器執行個體,鏡像伺服器執行個體將這些變更套用至鏡像資料庫,以便進行前滾。

在資料庫鏡像工作階段開始時,鏡像資料庫和主體資料庫都是處於這個狀態。
故障切換 在主體伺服器實例上,已經開始手動故障轉移(角色切換),而且伺服器目前正在轉換為鏡像角色。 在此狀態下,用戶與主體資料庫的連線會迅速終止,隨後資料庫將接管鏡像角色。
已同步處理 當鏡像伺服器足以追趕上主體伺服器時,資料庫狀態就會變成 [已同步處理]。 只要主體伺服器繼續傳送變更到鏡像伺服器,而鏡像伺服器也繼續將變更套用到鏡像資料庫,資料庫便會保持在這種狀態。

針對高安全性模式,可以進行故障轉移,而不會遺失任何數據。

在高效能模式中,永遠都有可能遺失部分資料,即使是在 [已同步處理] 狀態也是如此。

如需詳細資訊,請參閱鏡像狀態(SQL Server)。

重新整理
按兩下即可更新 [ 狀態 ] 方塊。

備註

如果您不熟悉資料庫鏡像,請參閱資料庫鏡像(SQL Server)。

將見證新增至現有的會話

您可以將見證新增至現有的會話,或取代現有的見證。 如果您知道見證的伺服器網路位址,您可以手動將它輸入 [ 見證 ] 字段。 如果您不知道見證的伺服器網路位址,請使用設定資料庫鏡像安全性精靈來設定見證。 在位址位於欄位中之後,請確定已選取 [ 具有自動故障轉移的高安全性][同步] 選項。

設定新的見證之後,您必須按兩下 [ 確定 ] 將其新增至鏡像會話。

使用 Windows 驗證時新增見證

加入或取代資料庫鏡像見證 (SQL Server Management Studio)

移除證人

若要移除見證,請從 [見證 ] 字段刪除其伺服器網络位址。 如果您從具有自動故障轉移的高安全性模式切換到高效能模式,則會自動清除 [見證 ] 字段。

刪除見證之後,您必須按兩下 [ 確定 ] 將其從鏡像會話中移除。

資料庫鏡像監控

若要監視伺服器實例上的鏡像資料庫,您可以使用資料庫鏡像監視器或sp_dbmmonitorresults系統預存程式。

監視鏡像資料庫

如需詳細資訊,請參閱監視資料庫鏡像(SQL Server)。

相關工作

另請參閱

資料庫鏡像和 AlwaysOn 可用性群組的傳輸安全性 (SQL Server)
資料庫鏡像會話期間的角色切換 (SQL Server)
監控資料庫鏡像 (SQL Server)
資料庫鏡像 (SQL Server)
暫停與繼續資料庫鏡像 (SQL Server)
移除資料庫鏡像 (SQL Server)
資料庫鏡像見證