sys.database_mirroring (Transact-SQL)sys.database_mirroring (Transact-SQL)

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Contiene una fila por cada base de datos de la instancia de SQL ServerSQL Server.Contains one row for each database in the instance of SQL ServerSQL Server. Si la base de datos no está en línea o no está habilitada la creación de reflejo de base de datos, los valores de todas las columnas excepto database_id será NULL.If the database is not ONLINE or database mirroring is not enabled, the values of all columns except database_id will be NULL.

Para ver la fila de una base de datos que no sea master o tempdb, debe ser el propietario de la base de datos o tener al menos permiso de nivel de servidor ALTER ANY DATABASE o VIEW ANY DATABASE o el permiso CREATE DATABASE en la base de datos maestra.To see the row for a database other than master or tempdb, you must either be the database owner or have at least ALTER ANY DATABASE or VIEW ANY DATABASE server-level permission or CREATE DATABASE permission in the master database. Para ver los valores no NULL en una base de datos reflejada, debe ser miembro de la sysadmin rol fijo de servidor.To see non-NULL values on a mirror database, you must be a member of the sysadmin fixed server role.

Nota

Si una base de datos no participa en la creación de reflejo, todas las columnas con el prefijo "mirroring_" son NULL.If a database does not participate in mirroring, all columns prefixed with "mirroring_" are NULL.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_iddatabase_id intint Identificador de la base de datos.ID of the database. Es único en una instancia de SQL ServerSQL Server.Is unique within an instance of SQL ServerSQL Server.
mirroring_guidmirroring_guid uniqueidentifieruniqueidentifier Id. de la creación de reflejo de la asociación.ID of the mirroring partnership.

NULL = la base de datos es inaccesible o no está reflejada.NULL= Database is inaccessible or is not mirrored.

Nota: Si la base de datos no participa en la creación de reflejo, todas las columnas con el prefijo "mirroring_" son NULL.Note: If the database does not participate in mirroring, all columns prefixed with "mirroring_" are NULL.
mirroring_statemirroring_state tinyinttinyint Estado de la base de datos reflejada y de la sesión de creación de reflejo de la base de datos.State of the mirror database and of the database mirroring session.

0 = suspensión0 = Suspended

1 = Desconectada del otro asociado1 = Disconnected from the other partner

2 = En proceso de sincronización2 = Synchronizing

3 = Pendiente de conmutación por error3 = Pending Failover

4 = Sincronizada4 = Synchronized

5 = Los asociados no están sincronizados.5 = The partners are not synchronized. La conmutación por error no es posible.Failover is not possible now.

6 = Los socios están sincronizados.6 = The partners are synchronized. La conmutación por error es potencialmente posible.Failover is potentially possible. Para obtener información sobre los requisitos para la conmutación por error, vea Database Mirroring Operating Modes.For information about the requirements for failover see, Database Mirroring Operating Modes.

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_state_descmirroring_state_desc nvarchar(60)nvarchar(60) Descripción del estado de la base de datos reflejada y de la sesión de creación de reflejo de base de datos, uno de los siguientes:Description of the state of the mirror database and of the database mirroring session, can be one of:

DISCONNECTEDDISCONNECTED

SYNCHRONIZEDSYNCHRONIZED

SYNCHRONIZINGSYNCHRONIZING

PENDING_FAILOVERPENDING_FAILOVER

SUSPENDEDSUSPENDED

UNSYNCHRONIZEDUNSYNCHRONIZED

SYNCHRONIZEDSYNCHRONIZED

NULLNULL

Para obtener más información, vea Estados de creación de reflejo (SQL Server).For more information, see Mirroring States (SQL Server).
mirroring_rolemirroring_role tinyinttinyint Rol que representa la base de datos local en la sesión de creación de reflejo de la base de datos.Current role of the local database plays in the database mirroring session.

1 = Entidad de seguridad1 = Principal

2 = Reflejo2 = Mirror

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_role_descmirroring_role_desc nvarchar(60)nvarchar(60) Descripción del rol que desempeña la base de datos local en la creación de reflejo, una de las siguientes:Description of the role the local database plays in mirroring, can be one of:

PRINCIPALPRINCIPAL

MIRRORMIRROR
mirroring_role_sequencemirroring_role_sequence intint Número de veces que los asociados de creación de reflejo han cambiado entre los roles de principal y reflejo debido a una conmutación por error o a un servicio forzado.The number of times that mirroring partners have switched the principal and mirror roles due to a failover or forced service.

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_safety_levelmirroring_safety_level tinyinttinyint Configuración de seguridad para las actualizaciones en la base de datos reflejada:Safety setting for updates on the mirror database:

0 = Estado desconocido0 = Unknown state

1 = Desactivada [asincrónica]1 = Off [asynchronous]

2 = Completa [sincrónica]2 = Full [synchronous]

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_safety_level_descmirroring_safety_level_desc nvarchar(60)nvarchar(60) Configuración de seguridad de las transacciones para realizar actualizaciones en la base de datos reflejada, uno de los valores siguientes:Transaction safety setting for the updates on the mirror database, can be one of:

UNKNOWNUNKNOWN

OFFOFF

FULLFULL

NULLNULL
mirroring_safety_sequencemirroring_safety_sequence intint Número de secuencia de actualización para los cambios de nivel de seguridad de transacciones.Update the sequence number for changes to transaction safety level.

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_partner_namemirroring_partner_name nvarchar(128)nvarchar(128) Nombre de servidor del asociado de creación de reflejo de la base de datos.Server name of the database mirroring partner.

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_partner_instancemirroring_partner_instance nvarchar(128)nvarchar(128) Nombre de instancia y nombre de equipo del otro asociado.The instance name and computer name for the other partner. Los clientes necesitan esta información para conectarse al asociado si se convierte en el servidor principal.Clients require this information to connect to the partner if it becomes the principal server.

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_witness_namemirroring_witness_name nvarchar(128)nvarchar(128) Nombre de servidor del testigo de creación de reflejo de la base de datos.Server name of the database mirroring witness.

NULL = No existe ningún testigo.NULL = No witness exists.
mirroring_witness_statemirroring_witness_state tinyinttinyint Estado del testigo en la sesión de creación de reflejo de la base de datos, uno de los siguientes:State of the witness in the database mirroring session of the database, can be one of:

0 = Desconocido0 = Unknown

1 = Conectado1 = Connected

2 = Desconectado2 = Disconnected

NULL = No existe ningún testigo, la base de datos no está en línea o la base de datos no está reflejada.NULL = No witness exists, the database is not online, or the database is not mirrored.
mirroring_witness_state_descmirroring_witness_state_desc nvarchar(60)nvarchar(60) Descripción del estado, que puede ser uno de los siguientes:Description of state, can be one of:

UNKNOWNUNKNOWN

CONNECTEDCONNECTED

DISCONNECTEDDISCONNECTED

NULLNULL
mirroring_failover_lsnmirroring_failover_lsn numeric(25,0)numeric(25,0) Número de secuencia de registro (LSN) de la última entrada del registro de transacciones para la que se garantiza que será reforzada en el disco de ambos asociados.Log sequence number (LSN) of the latest transaction log record that is guaranteed to be hardened to disk on both partners. Después de una conmutación por error, el mirroring_failover_lsn los socios comerciales sirve como punto de reconciliación en el que el nuevo servidor reflejado comienza a sincronizar la base de datos reflejada con la nueva base de datos principal.After a failover, the mirroring_failover_lsn is used by the partners as the point of reconciliation at which the new mirror server begins to synchronize the new mirror database with the new principal database.
mirroring_connection_timeoutmirroring_connection_timeout intint Tiempo de espera de la conexión de creación de reflejo, en segundos.Mirroring connection time out in seconds. Es el número de segundos durante los cuales se espera una respuesta de un asociado o testigo antes de considerarlos no disponibles.This is the number of seconds to wait for a reply from a partner or witness before considering them unavailable. El valor predeterminado del tiempo de espera es de 10 segundos.The default time-out value is 10 seconds.

NULL= No se puede tener acceso a la base de datos o no está reflejada.NULL = Database is inaccessible or is not mirrored.
mirroring_redo_queuemirroring_redo_queue intint Cantidad máxima de registro que debe rehacerse en el reflejo.Maximum amount of log to be redone on the mirror. Si mirroring_redo_queue_type se establece en UNLIMITED, que es la configuración predeterminada, esta columna es NULL.If mirroring_redo_queue_type is set to UNLIMITED, which is the default setting, this column is NULL. Si la base de datos no está en línea, esta columna también es NULL.If the database is not online, this column is also NULL.

En caso contrario, esta columna contiene la cantidad máxima de registro, en megabytes.Otherwise, this column contains the maximum amount of log in megabytes. Cuando se alcanza el valor máximo, el registro se detiene temporalmente en el servidor principal mientras el servidor reflejado se pone al mismo nivel.When the maximum is reached, the log is temporarily stalled on the principal as the mirror server catches up. Esta característica limita el tiempo de conmutación por error.This feature limits failover time.

Para obtener más información, vea Calcular la interrupción del servicio durante la conmutación de roles (creación de reflejo de la base de datos).For more information, see Estimate the Interruption of Service During Role Switching (Database Mirroring).
mirroring_redo_queue_typemirroring_redo_queue_type nvarchar(60)nvarchar(60) UNLIMITED indica que la creación de reflejo no impedirá la cola de rehacer.UNLIMITED indicates that mirroring will not inhibit the redo queue. Esta es la configuración predeterminada.This is the default setting.

MB indica el tamaño máximo de la cola de rehacer, en megabytes.MB for maximum size of the redo queue in mega bytes. Tenga en cuenta que, si el tamaño de la cola se especificó en kilobytes o gigabytes, el Motor de base de datosDatabase Engine convertirá el valor a megabytes.Note that if the queue size was specified as kilobytes or gigabytes, the Motor de base de datosDatabase Engine converts the value into megabytes.

Si la base de datos no está en línea, esta columna es NULL.If the database is not online, this column is NULL.
mirroring_end_of_log_lsnmirroring_end_of_log_lsn numeric(25,0)numeric(25,0) El final de registro local se ha volcado en el disco.The local end-of-log that has been flushed to disk. Esto es comparable al LSN protegido del servidor reflejado (vea la mirroring_failover_lsn columna).This is comparable to the hardened LSN from the mirror server (see the mirroring_failover_lsn column).
mirroring_replication_lsnmirroring_replication_lsn numeric(25,0)numeric(25,0) El LSN máximo que la replicación puede enviar.The maximum LSN that replication can send.

PermisosPermissions

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 tiene algún permiso.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Vea tambiénSee Also

Vistas de catálogo (Transact-SQL) Catalog Views (Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
sys.database_mirroring_witnesses (Transact-SQL) sys.database_mirroring_witnesses (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL) sys.database_mirroring_endpoints (Transact-SQL)
Vistas de catálogo de archivos y bases de datos (Transact-SQL) Databases and Files Catalog Views (Transact-SQL)
Preguntas frecuentes sobre consultas del catálogo de sistema de SQL ServerQuerying the SQL Server System Catalog FAQ