Tentando criar um painel único para todos os nossos servidores quanto ao estado e integridade do grupo de disponibilidade. Quero fazer isso escrevendo um aplicativo e chamando instruções t-sql para coletar dados de cada uma das tabelas/visualizações mestres do servidor e exibi-las como um painel combinado.
Estou usando as visualizações do sistema, mas estou enfrentando o seguinte problema:
A execução select * from sys.dm_hadr_database_replica_states
a partir da réplica Primária exibe os estados das réplicas Primária e Secundária de cada banco de dados, mas a execução a partir da réplica Secundária exibe apenas os resultados da réplica Secundária.
Por exemplo, quando executado no Primário, recebo:
TAPSLog ONLINE FULL SRVR-01-HA TAPSLog_LN Secondary SYNCHRONIZED HEALTHY NULL NULL
TAPSLog ONLINE FULL SRVR-01 TAPSLog_LN Primary SYNCHRONIZED HEALTHY ONLINE NULL
E do Secundário:
TAPSLog ONLINE FULL SRVR-01-HA TAPSLog_LN Secondary SYNCHRONIZED HEALTHY NULL NULL
Alguém sabe se é possível ler o status de todas as réplicas de todas as réplicas e estou usando apenas as tabelas erradas?