Réplica de disponibilidad (objeto de SQL Server)

Se aplica a:SQL Server

El objeto de rendimiento SQLServer:Availability Replica contiene contadores de rendimiento que proporcionan información acerca de las réplicas de disponibilidad en los grupos de disponibilidad Always On en SQL Server. Todos los contadores de rendimiento de las réplicas de disponibilidad se aplican tanto a las réplicas principales como a las réplicas secundarias, y los contadores de envío/recepción reflejan la réplica local. En general, la réplica principal envía la mayor parte de los datos y las réplicas secundarias reciben los datos. Sin embargo, las réplicas secundarias envían mensajes de confirmación de reconocimiento y otro tráfico de fondo a las réplicas principales. En una réplica de disponibilidad determinada, algunos contadores mostrarán un valor cero, según el rol actual, principal o secundario, de la réplica local.

Nombre del contador Descripción
Bytes recibidos de la réplica/s En SQL Server 2012 and 2014: número real de bytes (comprimidos) recibidos de la réplica de disponibilidad por segundo (sincrónica o asincrónica). Las actualizaciones de estado y ping generará tráfico de red incluso en las bases de datos sin actualizaciones de usuario.

En SQL Server 2016 (13.x) y posteriores: número real de bytes recibidos (comprimidos para los casos asincrónicos, sin comprimir para los casos sincrónicos) de la réplica de disponibilidad por segundo.
Bytes enviados a la réplica/s En SQL Server 2012 y 2014: número real de bytes enviados (comprimidos) por segundo a través de la red a la réplica de disponibilidad remota (sincrónica o asincrónica). La compresión está habilitada de forma predeterminada tanto para réplicas sincrónicas como asincrónicas.

En SQL Server 2016 (13.x) y posteriores: número de bytes enviados a la réplica de disponibilidad remota por segundo. Antes de la compresión de la réplica asincrónica. (Número real de bytes para la réplica sincrónica sin compresión).
Bytes enviados al transporte/s En SQL Server 2012 y 2014: número real de bytes enviados por segundo (comprimido) a través de la red a la réplica de disponibilidad remota (sincronización o asincrónica). La compresión está habilitada de forma predeterminada tanto para réplicas sincrónicas como asincrónicas.

En SQL Server 2016 (13.x) y posteriores: número de bytes enviados a la réplica de disponibilidad remota por segundo antes de la compresión para la réplica asincrónica. (Número real de bytes para la réplica sincrónica sin compresión).
Tiempo de control de flujo (ms/s) Tiempo en milisegundos que los mensajes de flujo de registro esperaron el control de flujo de envío en el último segundo.
Control de flujo/s Número de veces que se inició el control de flujo en el último segundo. Tiempo de control de flujo (ms/s) dividido entre Control de flujo por segundo es el tiempo medio por espera.
Recepciones de la réplica/s Número de mensajes de AlwaysOn recibidos de la réplica por segundo.
Mensajes reenviados/s Número de mensajes de AlwaysOn reenviados en el último segundo. Un mensaje reenviado es un mensaje que se intentó enviar, pero no se pudo completar y se debe intentar enviar de nuevo. Aunque esta situación podría ocurrir por diferentes motivos, no es lo mismo que una retransmisión TCP.
Envíos a la réplica/s Número de mensajes de AlwaysOn enviados a esta réplica de disponibilidad por segundo.
Envíos a transporte/s Número real de mensajes de AlwaysOn enviados por segundo a través de la red en la réplica de disponibilidad remota. En la réplica principal, se trata del número de mensajes enviados a la réplica secundaria. En la réplica secundaria, se trata del número de mensajes enviados a la réplica principal.

Ejemplo

Puede empezar a explorar los contadores de rendimiento de consultas en este objeto mediante esta consulta T-SQL en la vista de administración dinámica sys.dm_os_performance_counters:

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