sys.dm_hadr_availability_replica_states (Transact-SQL)
Devuelve una fila para cada réplica de disponibilidad local y una fila para cada réplica de disponibilidad remota en el mismo grupo de disponibilidad AlwaysOn que una réplica local. Cada fila contiene información sobre el estado de una réplica de disponibilidad determinada.
Importante |
---|
Para obtener información sobre cada réplica de disponibilidad en un grupo de disponibilidad determinado, consulte sys.dm_hadr_availability_replica_states en la instancia de servidor que hospeda la réplica principal. Cuando se consulta en una instancia de servidor que hospeda una réplica secundaria de un grupo de disponibilidad, esta vista de administración dinámica devuelve solo información local para el grupo de disponibilidad. |
Nombre de columna |
Tipo de datos |
Descripción |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
replica_id |
uniqueidentifier |
Identificador único de la réplica de disponibilidad. |
||||||||
group_id |
uniqueidentifier |
Identificador único del grupo de disponibilidad. |
||||||||
is_local |
bit |
Si la réplica de disponibilidad es local, uno de los siguientes: 0 = Indica una réplica secundaria remota en un grupo de disponibilidad cuya réplica principal está hospedada en la instancia del servidor local. Este valor solo se produce en la ubicación de la réplica principal. 1 = Indica una réplica de disponibilidad local. En las réplicas secundarias, es el único valor disponible para el grupo de disponibilidad al que pertenece la réplica. |
||||||||
rol |
tinyint |
Rol de Grupos de disponibilidad AlwaysOn actual de una réplica de disponibilidad local o una réplica de disponibilidad remota conectada; puede ser: 0 = Resolver 1 = Principal 2 = Secundario Para obtener información acerca de los roles de Grupos de disponibilidad AlwaysOn, vea Información general de los grupos de disponibilidad AlwaysOn (SQL Server). |
||||||||
role_desc |
nvarchar(60) |
Descripción de role, uno de los siguientes: RESOLVING PRIMARY SECONDARY |
||||||||
operational_state |
tinyint |
Estado operativo actual de la réplica de disponibilidad, uno de los siguientes: 0 = Pendiente 1 = Pendiente 2 = En línea 3 = Sin conexión 4 = Error 5 = No se pudo establecer quórum NULL = La réplica no es local. Para obtener más información, vea Roles y estados operativos, más adelante en este tema. |
||||||||
operational_state_desc |
nvarchar(60) |
Descripción de operational_state, uno de los siguientes: PENDING_FAILOVER PENDING ONLINE OFFLINE FAILED FAILED_NO_QUORUM NULL |
||||||||
recovery_health |
tinyint |
Resumen de la columna database_state de la vista de administración dinámica sys.dm_hadr_database_replica_states; puede ser:
|
||||||||
recovery_health_desc |
nvarchar(60) |
Descripción de recovery_health; puede ser: ONLINE_IN_PROGRESS ONLINE NULL |
||||||||
synchronization_health |
tinyint |
Refleja un resumen del estado de sincronización de la base de datos (synchronization_state) de todas las bases de datos de disponibilidad unidas (también conocidas como “réplicas de base de datos”) y el modo de disponibilidad de la réplica de disponibilidad (modo de confirmación sincrónica o asincrónica). El resumen reflejará el estado acumulado menos correcto de las bases de datos en la réplica de disponibilidad.
|
||||||||
synchronization_health_desc |
nvarchar(60) |
Descripción de synchronization_health; puede ser: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
||||||||
connected_state |
tinyint |
Si una réplica secundaria está conectada actualmente a la réplica principal, uno de los siguientes:
Cada réplica principal realiza un seguimiento del estado de conexión de cada réplica secundaria en el mismo grupo de disponibilidad. Las réplicas secundarias realizan un seguimiento del estado de solo la réplica principal. |
||||||||
connected_state_desc |
nvarchar(60) |
Descripción de connection_state, uno de los siguientes: DISCONNECTED CONNECTED |
||||||||
last_connect_error_number |
int |
Número del último error de conexión. |
||||||||
last_connect_error_description |
nvarchar(1024) |
Texto del mensaje last_connect_error_number. |
||||||||
last_connect_error_timestamp |
datetime |
Marca de tiempo de fecha y hora que indica cuándo se produjo el error last_connect_error_number. |
Roles y estados operativos
El rol, role, refleja el estado de una réplica de disponibilidad dada y el estado operativo, operational_state, describe si la réplica está lista para procesar solicitudes de cliente para todas las bases de datos de la réplica de disponibilidad. La siguiente tabla resume los estados operativos que son posibles para cada rol: RESOLVING, PRIMARY y SECONDARY.
Rol |
Significado de los estados operativos para cada rol |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
RESOLVING |
Cuando una réplica de disponibilidad está en el rol RESOLVING, los estados operativos posibles son los siguientes:
|
||||||||||
PRIMARY |
Cuando una réplica de disponibilidad está realizando el rol PRIMARY, es actualmente la réplica principal. Los posibles estados operativos son los siguientes:
|
||||||||||
SECONDARY |
Cuando una réplica de disponibilidad está realizando el rol SECONDARY, es actualmente una réplica secundaria. Los posibles estados operativos son los siguientes:
|
Seguridad
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Vea también
Conceptos
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)