Database Mirroring State Change, clase de eventosDatabase Mirroring State Change Event Class

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL DatabaseSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database

La clase de eventos Database Mirroring State Change indica cuándo cambia el estado de una base de datos reflejada.The Database Mirroring State Change event class indicates when the state of a mirrored database changes. Incluya esta clase de eventos en los seguimientos que supervisan las condiciones de bases de datos reflejadas.Include this event class in traces that are monitoring conditions of mirrored databases.

Cuando la clase de eventos Database Mirroring State Change se incluye en un seguimiento, la sobrecarga relativa es baja.When the Database Mirroring State Change event class is included in a trace the relative overhead is low. La sobrecarga puede ser mayor si el estado de las bases de datos reflejadas aumenta.The overhead may be greater if the state of the mirrored databases increase.

Columnas de datos de la clase de eventos Database Mirroring State ChangeData Database Mirroring State Change Event Class Data Columns

Nombre de columna de datosData Column Name Tipo de datosData Type DescripciónDescription Identificador de columnaColumn ID FiltrableFilterable
DatabaseIDDatabaseID intint Identificador de la base de datos especificada mediante la instrucción USE database o la base de datos predeterminada si no se emite la instrucción USE database para una determinada instancia.ID of the database specified by the USE database statement or the default database if no USE database statement has been issued for a given instance. SQL Server ProfilerSQL Server Profiler muestra el nombre de la base de datos si se captura la columna de datos ServerName en el seguimiento y el servidor está disponible.displays the name of the database if the ServerName data column is captured in the trace and the server is available. Determina el valor de una base de datos mediante la función DB_ID.Determine the value for a database by using the DB_ID function. 33 Yes
DatabaseNameDatabaseName nvarcharnvarchar Nombre de la base de datos reflejada.Name of the mirrored database. 3535 Yes
EventClassEventClass intint Tipo de evento = 167.Type of event = 167. 2727 NoNo
EventSequenceEventSequence intint Secuencia de la clase de eventos en el lote.Sequence of event class in batch. 5151 NoNo
IntegerDataIntegerData intint Id. del estado previo.Prior state ID. 2525 Yes
IsSystemIsSystem intint Indica si el evento ha ocurrido en un proceso del sistema o en un proceso de usuario.Indicates whether the event occurred on a system process or a user process. 1 = sistema, 0 = usuario.1 = system, 0 = user. 6060 Yes
LoginSidLoginSid imageimage SID (número de identificación de seguridad) del usuario que ha iniciado la sesión.Security identification number (SID) of the logged-in user. Puede encontrar esta información en la vista de catálogo sys.server_principals .You can find this information in the sys.server_principals catalog view. Cada SID es único para cada inicio de sesión en el servidor.Each SID is unique for each login in the server. 4141 Yes
IdSolicitudRequestID intint Identificador de la solicitud que contiene la instrucción.ID of the request containing the statement. 4949 Yes
ServerNameServerName nvarcharnvarchar Nombre de la instancia de MicrosoftMicrosoft SQL ServerSQL Server de la que se realiza un seguimiento.Name of the instance of MicrosoftMicrosoft SQL ServerSQL Server being traced. 2626 NoNo
SessionLoginNameSessionLoginName nvarcharnvarchar Nombre de inicio de sesión del usuario que originó la sesión.Login name of the user who originated the session. Por ejemplo, si se conecta a SQL ServerSQL Server usando inicioDeSesión1 y ejecuta una instrucción como inicioDeSesión2, SessionLoginName muestra inicioDeSesión1 y LoginName muestra inicioDeSesión2.For example, if you connect to SQL ServerSQL Server using Login1 and execute a statement as Login2, SessionLoginName shows Login1 and LoginName shows Login2. En esta columna se muestran los inicios de sesión de SQL ServerSQL Server y de Windows.This column displays both SQL ServerSQL Server and Windows logins. 6464 Yes
SPIDSPID intint Identificador de la sesión en la que se produjo el evento.ID of the session on which the event occurred. 1212 Yes
StartTimeStartTime datetimedatetime Hora a la que se inició el evento, si está disponible.Time at which the event started, if available. 1414 Yes
StateState intint Id. de los nuevos estados de creación de reflejos:New mirroring state ID:

0 = Notificación de NULL0 = Null Notification

1 = Entidad de seguridad sincronizada con testigo1 = Synchronized Principal with Witness

2 = Entidad de seguridad sincronizada sin testigo2 = Synchronized Principal without Witness

3 = Reflejo sincronizado con testigo3 = Synchronized Mirror with Witness

4 = Reflejo sincronizado sin testigo4 = Synchronized Mirror without Witness

5 = Conexión con entidad de seguridad perdida5 = Connection with Principal Lost

6 = Conexión con reflejo perdida6 = Connection with Mirror Lost

7 = Conmutación por error manual7 = Manual Failover

8 = Conmutación automática por error8 = Automatic Failover

9 = Creación de reflejos suspendida9 = Mirroring Suspended

10 = Sin quórum10 = No Quorum

11 = Sincronizando el reflejo11 = Synchronizing Mirror

12 = ·Entidad de seguridad en ejecución expuesta12 = Principal Running Exposed
3030 Yes
TextDataTextData ntextntext Descripción del cambio de estado.Description of the state change. 11 Yes
TransactionIDTransactionID bigintbigint Id. de la transacción asignado por el sistema.System-assigned ID of the transaction. 44 Yes

Consulte tambiénSee Also

Eventos extendidos Extended Events
sp_trace_setevent (Transact-SQL)sp_trace_setevent (Transact-SQL)