Herdou uma nova propriedade SQL que nunca foi tocada por um DBA em tempo integral. O espelhamento foi configurado e removido em vários servidores, mas não totalmente, os servidores testemunhas antigos ainda estão ativos.
Existe alguma maneira do servidor testemunha para determinar se um princípio/espelho ainda está se comunicando ou ativo.
Eu escolhi os DMVs com o DMV abaixo sendo o mais útil, mas uma das quatro instâncias de testemunha relata uma conexão, qualquer conselho seria útil.
sys.dm_db_mirrroing_connections
Não entendo exatamente a necessidade, mas acho que abaixo pode ajudar:
Para obter as informações entre o Principal e o espelho por meio da consulta de testemunha, o dmv sys.database_mirroring_witnesses
Você pode obter as informações das colunas
principal_server_name
-- Nome do servidor parceiro cuja cópia do banco de dados é atualmente o banco de dados principalmirror_server_name
--Nome do servidor parceiro cuja cópia do banco de dados é atualmente o banco de dados espelho.Além disso, confira os comandos legais do dbatools Get-DbaDbMirror
Obtém propriedades de espelhos de banco de dados e testemunhas de espelho na instância sql2016 SQL Server