sys.availability_replicas (Transact-SQL)
Devuelve una fila para cada una de las réplicas de disponibilidad pertenecientes a un grupo de disponibilidad AlwaysOn del clúster de conmutación por error de WSFC.
Si la instancia del servidor local no puede comunicar con el clúster de conmutación por error de WSFC, debido por ejemplo a que el clúster está inactivo o se ha perdido el quorum, solo se devuelven las filas de las réplicas de disponibilidad locales. Estas filas contendrán solamente las columnas de datos que están almacenadas localmente en caché en metadatos.
Nombre de columna |
Tipo de datos |
Descripción |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
replica_id |
uniqueidentifier |
Identificador único de la réplica. |
||||||||
group_id |
uniqueidentifier |
Identificador único del grupo de disponibilidad al que pertenece la réplica. |
||||||||
replica_metadata_id |
int |
Identificador del objeto de metadatos local correspondiente a las réplicas de disponibilidad en el motor de base de datos. |
||||||||
replica_server_name |
nvarchar(256) |
Nombre de servidor de la instancia de SQL Server que hospeda esta réplica y, para una instancia no predeterminada, su nombre de instancia. |
||||||||
owner_sid |
varbinary(85) |
Identificador de seguridad (SID) registrado en esta instancia de servidor para el propietario externo de esta réplica de disponibilidad. NULL para las réplicas de disponibilidad no locales. |
||||||||
endpoint_url |
nvarchar(128) |
Representación en forma de cadena de la base de datos definida por el usuario que crea un reflejo del extremo usado por las conexiones entre las réplicas principal y secundaria para la sincronización de datos. Para obtener información sobre la sintaxis de las direcciones URL de extremo, vea Especificar la dirección URL del extremo al agregar o modificar una réplica de disponibilidad (SQL Server). NULL = No se puede comunicar con el clúster de conmutación por error de WSFC. Para cambiar este extremo, utilice la opción ENDPOINT_URL de la instrucción Transact-SQL ALTER AVAILABILITY GROUP. |
||||||||
availability_mode |
tinyint |
Modo de disponibilidad de la réplica, que puede ser alguno de los siguientes:
Para obtener más información, vea Modos de disponibilidad (grupos de disponibilidad AlwaysOn). |
||||||||
availability_mode_desc |
nvarchar(60) |
Descripción de availability_mode, que puede tener alguno de los valores siguientes: ASYNCHRONOUS_COMMIT SYNCHRONOUS_COMMIT Para cambiar el modo de disponibilidad de una réplica de disponibilidad, use la opción AVAILABILITY_MODE de la instrucción Transact-SQL ALTER AVAILABILITY GROUP. |
||||||||
failover_mode |
tinyint |
Modo de conmutación por error de la réplica de disponibilidad, que puede ser uno de los siguientes:
Para ver un resumen del estado de sincronización de cada base de datos de disponibilidad en una réplica de disponibilidad, use las columnas synchronization_health y synchronization_health_desc de la vista de administración dinámica sys.dm_hadr_availability_replica_states. El resumen tiene en cuenta el estado de sincronización de todas las bases de datos de disponibilidad y el modo de disponibilidad de sus réplicas de disponibilidad.
|
||||||||
failover_mode_desc |
nvarchar(60) |
Descripción de failover_mode, que puede tener alguno de los valores siguientes: MANUAL AUTOMATIC Para cambiar el modo de conmutación por error, utilice la opción FAILOVER_MODE de la instrucción Transact-SQL ALTER AVAILABILITY GROUP. |
||||||||
session_timeout |
int |
Período de tiempo de espera, en segundos. El período de tiempo de espera es el tiempo máximo que la réplica espera hasta recibir un mensaje de otra réplica antes de considerar que se ha producido un error en la conexión entre la réplica principal y secundaria. El tiempo de espera de la sesión detecta si las réplicas secundarias están conectadas a la réplica principal. Al detectar un error en la conexión con una réplica secundaria, la réplica principal considera que la réplica secundaria no se ha sincronizado (NOT_SYNCHRONIZED). Al detectar un error en la conexión con la réplica principal, la réplica secundaria intenta volver a conectarse.
Para cambiar este valor, utilice la opción SESSION_TIMEOUT de la instrucción Transact-SQL ALTER AVAILABILITY GROUP. |
||||||||
primary_role_allow_connections |
tinyint |
Si la disponibilidad permite todas las conexiones o solamente conexiones de lectura/escritura, que puede tener uno de los siguientes valores: 2 = Todas (predeterminado) 3 = Lectura/escritura |
||||||||
primary_role_allow_connections_desc |
nvarchar(60) |
Descripción de primary_role_allow_connections, que puede tener uno de los siguientes valores: ALL READ_WRITE |
||||||||
secondary_role_allow_connections |
tinyint |
Si una réplica de disponibilidad que está realizando el rol secundario (es decir, una réplica secundaria) puede aceptar conexiones de clientes; puede tener uno de los valores siguientes: 0 = No. No se permiten conexiones directas con las bases de datos de la réplica secundaria y las bases de datos no están disponibles para acceso de lectura. Este es el valor predeterminado. 1 = Solo lectura. Solo se permiten conexiones de solo lectura a las bases de datos de la réplica secundaria. Todas las bases de datos de la réplica están disponibles para acceso de lectura. 2 = Todas. Se permiten todas las conexiones con las bases de datos de la réplica secundaria para acceso de solo lectura. Para obtener más información, vea Secundarias activas: réplicas secundarias legibles (grupos de disponibilidad AlwaysOn). |
||||||||
secondary_role_allow_connections_desc |
nvarchar(60) |
Descripción de secondary_role_allow_connections, que puede tener uno de los siguientes valores: NO READ_ONLY ALL |
||||||||
create_date |
datetime |
Fecha en que se creó la réplica. NULL = La réplica no está en esta instancia de servidor. |
||||||||
modify_date |
datetime |
Fecha de la última modificación de la réplica. NULL = La réplica no está en esta instancia de servidor. |
||||||||
backup_priority |
int |
Representa la prioridad definida por el usuario para realizar copias de seguridad en esta réplica en relación con las otras réplicas del mismo grupo de disponibilidad. El valor es un número entero en el intervalo de 0 a 100. Para obtener más información, vea Secundarias activas: copia de seguridad en las réplicas secundarias (grupos de disponibilidad AlwaysOn). |
||||||||
read_only_routing_url |
nvarchar(256) |
Extremo de conectividad (URL) de la réplica de disponibilidad de solo lectura. Para obtener más información, vea Configurar el enrutamiento de solo lectura para un grupo de disponibilidad (SQL Server). |
Seguridad
Permisos
Requiere el permiso VIEW ANY DEFINITION en la instancia de servidor.
Vea también
Referencia
sys.availability_groups (Transact-SQL)
Conceptos
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)
Grupos de disponibilidad AlwaysOn (SQL Server)