Sql-Server

SQL Server 鏡像:見證伺服器

  • January 21, 2019

繼承了一個全職 DBA 從未接觸過的新 SQL 資產。已在多台伺服器上設置和刪除鏡像,但尚未完全刪除,舊見證伺服器仍處於活動狀態。

無論如何,見證伺服器是否可以確定原則/鏡像是否仍在通信或處於活動狀態。

我選擇了 DMV,下面的 DMV 是最有幫助的,但是四個見證人實例之一確實報告了連接,任何建議都會有所幫助。

sys.dm_db_mirrroing_connections

不完全了解需求,但我想下面可能會有所幫助:

要通過見證查詢獲取主體和鏡像之間的資訊,請使用 dmv sys.database_mirroring_witnesses

您可以從列中獲取資訊

principal_server_name– 其數據庫副本目前是主體數據庫的伙伴伺服器的名稱

mirror_server_name – 其數據庫副本目前為鏡像數據庫的伙伴伺服器的名稱。

另外,查看 dbatools Get-DbaDbMirror中的酷命令

PS C:\> Get-DbaDbMirror -SqlInstance  sql2016

獲取 sql2016 SQL Server 實例上的數據庫鏡像和鏡像見證的屬性

引用自:https://dba.stackexchange.com/questions/227625