SQL Server, objeto Réplica de Disponibilidade

Aplica-se a: SQL Server

O objeto de desempenho SQLServer:Availability Replica contém contadores de desempenho que relatam informações sobre as réplicas de disponibilidade em grupos de disponibilidade Always On no SQL Server. Todos os contadores de desempenho de réplica de disponibilidade aplicam-se às réplicas primária e secundárias, com contadores de envio/recebimento refletindo a réplica local. Para a maior parte, a réplica primária envia a maioria dos dados e as réplicas secundárias recebem os dados. Porém, as réplicas secundárias enviam ACKs e algum outro tráfego em segundo plano para as réplicas primárias. Em uma determinada réplica de disponibilidade, alguns contadores mostrarão um valor zero, dependendo da função atual, primária ou secundária, da réplica local.

Nome do contador Descrição
Bytes Recebidos da Réplica/s No SQL Server 2012 e 2014: número real de bytes (compactados) recebidos da réplica de disponibilidade por segundo (síncrona ou assíncrona). Pings e atualizações de status gerarão tráfego de rede mesmo em bancos de dados sem atualizações de usuário.

No SQL Server 2016 (13.x) e superiores: número real de bytes recebidos (compactados para assincronia, descompactados para sincronia) da réplica de disponibilidade por segundo.
Bytes Enviados à Réplica/s No SQL Server 2012 e 2014: número real de bytes (compactados) enviados por segundo pela rede para a réplica de disponibilidade remota (síncrona ou assíncrona). Por padrão, a compactação tem tanto a réplica síncrona quanto a assíncrona habilitadas.

No SQL Server 2016 (13.x) e superiores: o número de bytes enviados à réplica de disponibilidade remota por segundo. Antes da compactação da réplica assíncrona. (Número real de bytes da réplica síncrona sem compactação)
Bytes Enviados ao Transporte/s No SQL Server 2012 e 2014: número real de bytes enviados por segundo (compactados) pela rede para a réplica de disponibilidade remota (síncrona ou assíncrona). Por padrão, a compactação tem tanto a réplica síncrona quanto a assíncrona habilitadas.

No SQL Server 2016 (13.x) e superiores: número de bytes enviados para a réplica de disponibilidade remota por segundo Antes da compactação da réplica assíncrona. (Número real de bytes da réplica síncrona sem compactação)
Tempo de Controle de Fluxo (ms/s) Tempo em milissegundos que as mensagens do fluxo de log aguardaram pelo controle de fluxo de envio no último segundo.
Controle de Fluxo/s Número de vezes que o controle de fluxo foi iniciado no último segundo. Tempo de Controle de Fluxo (ms/s) dividido por Controle de Fluxo/s corresponde ao tempo médio por espera.
Recebimentos da Réplica/s Número de mensagens Always On recebidas da réplica por segundo.
Mensagens Reenviadas/s Número de mensagens AlwaysOn reenviadas no último segundo. Quando uma mensagem é reenviada, houve uma tentativa de envio que não pôde ser concluída e o envio deve ser feito novamente. Embora isso possa ocorrer por motivos diferentes, não é o mesmo que uma retransmissão de protocolo TCP.
Envios à Réplica/s Número de mensagens AlwaysOn enviadas a essa réplica de disponibilidade por segundo.
Envios ao Transporte/s O número real de mensagens AlwaysOn enviadas por segundo pela rede à réplica de disponibilidade remota. Na réplica primária, esse é o número de mensagens enviadas à réplica secundária. Na réplica secundária, esse é o número de mensagens enviadas à réplica primária.

Exemplo

Você começa a explorar os contadores de desempenho de consulta neste objeto usando essa consulta T-SQL na exibição de gerenciamento dinâmico sys.dm_os_performance_counters:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Availability Replica%';