Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Se aplica a:SQL Server
Devuelve una fila para cada una de las réplicas de disponibilidad que pertenecen a cualquier grupo de disponibilidad AlwaysOn en el clúster de conmutación por error de Windows Server (WSFC).
Si la instancia del servidor local no se puede conectar al clúster de conmutación por error de WSFC, por ejemplo, porque el clúster está inactivo o se pierde el cuórum, sys.availability_replicas devuelve solo las filas de las réplicas de disponibilidad locales. Estas filas solo contienen las columnas de datos que se almacenan en caché localmente en los metadatos.
| Nombre de la 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 del 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 réplicas de disponibilidad no locales. |
endpoint_url |
nvarchar(256) | 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 del punto de conexión, consulte Especificar dirección URL del punto de conexión : agregar o modificar la réplica de disponibilidad.NULL = No se puede comunicar con el clúster de conmutación por error de WSFC.Para cambiar este punto de conexión, use la ENDPOINT_URL opción de alter AVAILABILITY GROUP Transact-SQL instrucción. |
availability_mode |
tinyint | Modo de disponibilidad de la réplica, que puede ser alguno de los siguientes:0 = Confirmación asincrónica. La réplica principal puede confirmar transacciones sin esperar a que la réplica secundaria escriba el registro en disco.1 = Confirmación sincrónica. La réplica principal espera para confirmar una determinada transacción hasta que la réplica secundaria escribe la transacción en el disco.4 = Solo configuración. La réplica principal envía metadatos de configuración del grupo de disponibilidad a la réplica de forma sincrónica. Los datos de usuario no se transmiten a la réplica.Para más información, véase Diferencias entre los modos de disponibilidad para un grupo de disponibilidad Always On. Se aplica a SQL Server 2017 (14.x) CU 1 y versiones posteriores. |
availability_mode_desc |
nvarchar(60) | Descripción de availability_mode, una de las siguientes:ASYNCHRONOUS_COMMITSYNCHRONOUS_COMMITCONFIGURATION_ONLYPara cambiar el modo de disponibilidad de una réplica de disponibilidad, use la AVAILABILITY_MODE opción de la instrucción ALTER AVAILABILITY GROUP Transact-SQL.No se puede cambiar el modo de disponibilidad de una réplica a CONFIGURATION_ONLY. No se puede cambiar una CONFIGURATION_ONLY réplica a una réplica secundaria o principal. |
failover_mode |
tinyint | El modo de conmutación por error de la réplica de disponibilidad, uno de los siguientes:0 = Conmutación automática por error. La réplica es un posible objetivo de las conmutaciones por error automáticas. La conmutación automática por error solo se admite si el modo de disponibilidad está establecido en confirmación sincrónica (availability_mode es 1) y la réplica de disponibilidad está sincronizada actualmente.1 = Conmutación por error manual. Cuando se configura una réplica secundaria para la conmutación por error manual, el administrador de la base de datos debe iniciar manualmente la conmutación por error. El tipo de conmutación por error que se realiza depende de si la réplica secundaria está sincronizada, como se indica a continuación:Si la réplica de disponibilidad no se sincroniza o sigue sincronizando, solo se puede producir la conmutación por error forzada (con posible pérdida de datos). Si el modo de disponibilidad se establece en confirmación sincrónica ( availability_mode es 1) y la réplica de disponibilidad está sincronizada actualmente, se puede producir la conmutación por error manual sin pérdida de datos.Para ver un resumen del estado de sincronización de la base de datos de cada base de datos de disponibilidad en una réplica de disponibilidad, use las synchronization_health columnas y synchronization_health_desc de la vista de administración dinámica de 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.Nota: Para ver el estado de sincronización de una base de datos de disponibilidad determinada, consulte las synchronization_state columnas y synchronization_health de la vista de administración dinámica de sys.dm_hadr_database_replica_states . |
failover_mode_desc |
nvarchar(60) | Descripción de failover_mode, una de las siguientes:MANUALAUTOMATICPara cambiar el modo de conmutación por error, use la FAILOVER_MODE opción alter AVAILABILITY GROUP Transact-SQL instrucción. |
session_timeout |
int | El período de tiempo de espera, en segundos. El período de tiempo de espera es el tiempo máximo que espera la réplica para 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 la secundaria. El tiempo de espera de sesión detecta si las secundarias están conectadas a la réplica principal. Al detectar una conexión con error con una réplica secundaria, la réplica principal considera que la réplica secundaria es NOT_SYNCHRONIZED. Al detectar un error en la conexión con la réplica principal, la réplica secundaria intenta volver a conectarse.Nota: Los tiempos de espera de sesión no provocan conmutaciones automáticas por error. Para cambiar este valor, use la SESSION_TIMEOUT opción de ALTER AVAILABILITY GROUP Transact-SQL instrucción. |
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 = Todo (valor predeterminado)3 = Lectura de escritura |
primary_role_allow_connections_desc |
nvarchar(60) | Descripción de primary_role_allow_connections, una de las siguientes:ALLREAD_WRITE |
secondary_role_allow_connections |
tinyint | Si una réplica de disponibilidad que realiza el rol secundario (es decir, una réplica secundaria) puede aceptar conexiones de clientes, una de las siguientes:0 = No. No se permite ninguna conexión a las bases de datos de la réplica secundaria y las bases de datos no están disponibles para el acceso de lectura. Esta es la configuración predeterminada.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 el acceso de lectura.2 = Todo. 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, consulte Descarga de cargas de trabajo de solo lectura a la réplica secundaria de un grupo de disponibilidad Always On. |
secondary_role_allow_connections_desc |
nvarchar(60) | Descripción de secondary_role_allow_connections, una de las siguientes:NOREAD_ONLYALL |
create_date |
datetime | Fecha en que se creó la réplica.NULL = Réplica no en esta instancia del servidor. |
modify_date |
datetime | Fecha de la última modificación de la réplica.NULL = Réplica no en esta instancia del 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..100. Para más información, consulte Descarga de copias de seguridad admitidas en las réplicas secundarias de un grupo de disponibilidad. |
read_only_routing_url |
nvarchar(256) | Extremo de conectividad (URL) de la réplica de disponibilidad de solo lectura. Para más información, consulte Configuración del enrutamiento de solo lectura para un grupo de disponibilidad Always On. |
seeding_mode |
tinyint | Uno de los valores siguientes:0 = Automático1 = Manual |
seeding_mode_desc |
nvarchar(60) | Describe el modo de propagación.AUTOMATICMANUAL |
read_write_routing_url |
nvarchar(256) | Punto de conexión de conectividad (URL) para cuando la réplica es la principal. Para obtener más información, consulte Redireccionamiento de la conexión de lectura/escritura de réplicas de secundaria a principal (grupos de disponibilidad AlwaysOn). Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. |
Permisos
Requiere VIEW ANY DEFINITION permiso en la instancia del servidor.