Vistas de catálogo testigo de creación de reflejo de la base de datos: sys.database_mirroring_witnesses

Se aplica a: SQL Server

Contiene una fila para cada rol de testigo desempeñado por un servidor en una asociación de creación de reflejo de la base de datos.

En una sesión de creación del reflejo de la base de datos, la conmutación automática por error requiere un servidor testigo. Lo ideal es que el testigo resida en un equipo independiente de los servidores principal y reflejado. El testigo no está disponible para la base de datos. En su lugar, supervisa el estado de los servidores principal y reflejado. Si se produce un error en el servidor principal, el testigo puede iniciar la conmutación automática por error en el servidor reflejado.

Nombre de la columna Tipo de datos Descripción
database_name sysname Nombre de las dos copias de la base de datos en la sesión de creación de reflejo de la base de datos.
principal_server_name sysname Nombre del servidor asociado cuya copia de la base de datos es actualmente la base de datos principal.
mirror_server_name sysname Nombre del servidor asociado cuya copia de la base de datos es actualmente la base de datos reflejada.
safety_level tinyint Configuración de la seguridad de las transacciones para realizar actualizaciones en la base de datos reflejada:

0 = Estado desconocido

1 = Desactivada (asincrónica)

2 = Completa (sincrónica)

Cuando se utiliza un testigo para la conmutación automática por error, se requiere la seguridad de transacciones completa, que es el valor predeterminado.
safety_level_desc nvarchar(60) Descripción de la garantía de seguridad de las actualizaciones de la base de datos reflejada:

DESCONOCIDO

Apagado

FULL
safety_sequence_number int Actualice el número de secuencia para los cambios en safety_level.
role_sequence_number int Número de secuencia de actualización de los cambios en los roles principal/reflejado desempeñados por los asociados de creación de reflejo.
mirroring_guid uniqueidentifier Identificador de la asociación de creación de reflejo.
family_guid uniqueidentifier Identificador de la familia de copias de seguridad de la base de datos. Se utiliza para detectar estados de restauración coincidentes.
is_suspended bit La creación de reflejo de la base de datos se ha suspendido.
is_suspended_sequence_number int Número de secuencia para establecer is_suspended.
partner_sync_state tinyint Estado de sincronización de la sesión de reflejo:

5 = Los asociados se sincronizan. La conmutación por error es potencialmente posible. Para obtener información sobre los requisitos de conmutación por error, consulte Conmutación de roles durante una sesión de creación de reflejo de la base de datos (SQL Server).

6 = Los asociados no están sincronizados. La conmutación por error no es posible.
partner_sync_state_desc nvarchar(60) Descripción del estado de sincronización de la sesión de reflejo:

SYNCHRONIZED

UNSYNCHRONIZED

Permisos

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Testigo de creación de reflejo de la base de datos
sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server