Sql-Server
SQL Server 鏡像:見證伺服器
繼承了一個全職 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 實例上的數據庫鏡像和鏡像見證的屬性