Sql-Server-2008-R2
SQL Server 鏡像是否依賴於執行的 SQL Server 代理?
我在兩個 2008R2 SQL Server 實例之間設置了 SQL Server 鏡像。我有多個數據庫鏡像。在計劃故障轉移到備份伺服器之前,我想關閉主伺服器上的 SQL Server 代理,這樣當數據庫從故障轉移伺服器執行時,我就沒有作業正在執行和失敗。(我正在嘗試修補我的主數據庫伺服器。)
但是我不確定 SQL Server 代理上的鏡像依賴程度如何。鏡像是否會在 SQL Server 代理關閉的情況下繼續執行?
我看過一些文章說鏡像依賴於 SQL Server 代理,但我不確定這是否只是為了進行某種例行清理,或者這是否是鏡像執行的必要條件。我假設只是清理,但我想知道更多,我正在努力尋找這個確切問題的答案。
感謝您可以給我的任何幫助(戴著 newb-dba 帽子的程序員)。
鏡像不依賴於 SQL Server 代理的執行。主要和次要之間的通信使用 TCPIP 埠進行。在數據庫鏡像中,主體和鏡像伺服器通過 TCP 連接進行通信,並將數據更改直接寫入遠端事務日誌文件。
但是,如果您想監控並收到警報,則需要執行代理作業,該作業會在您設置鏡像時自動創建。詳情如下: