Partilhar via


Classe de evento de alteração de estado de espelhamento de banco de dados

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

A classe de evento Mirroring State Change indica quando o estado de uma base de dados espelhada muda. Inclua esta classe de evento em traços que monitorizam condições de bases de dados espelhadas.

Quando a classe de evento de Alteração de Estado por Espelhamento da Base de Dados é incluída num rastreio, a sobrecarga relativa é baixa. A sobrecarga pode ser maior se o estado das bases de dados espelhadas aumentar.

Base de Dados Espelhando Colunas de Eventos de Mudança de Estado

Nome da coluna de dados Tipo de dados Description Identificador da Coluna Filtrável
Base de Dados int ID da base de dados especificado pela instrução da base de dados USE ou pela base de dados padrão se não tiver sido emitida a instrução USE para uma dada instância. O SQL Server Profiler apresenta o nome da base de dados se a coluna de dados ServerName for capturada no rastreio e o servidor estiver disponível. Determine o valor de um banco de dados usando a função DB_ID. 3 Yes
DatabaseName nvarchar Nome da base de dados espelhada. 35 Yes
EventClass int Tipo de evento = 167. 27 Não
EventSequence int Sequência da classe de eventos em lote. 51 Não
IntegerData int Identificação estadual anterior. 25 Yes
IsSystem int Indica se o evento ocorreu em um processo do sistema ou em um processo do usuário. 1 = sistema, 0 = utilizador. 60 Yes
LoginSid image Número de identificação de segurança (SID) do utilizador com sessão iniciada. Pode encontrar esta informação na vista de catálogo sys.server_principals . Cada SID é único para cada login no servidor. 41 Yes
RequestID int ID do pedido que contém a declaração. 49 Yes
ServerName nvarchar Nome da instância do Microsoft SQL Server que está a ser rastreada. 26 Não
SessionLoginName nvarchar Nome de login do usuário que originou a sessão. Por exemplo, se se ligar ao SQL Server usando o Login1 e executar uma instrução como Login2, o SessionLoginName mostra o Login1 e o LoginName mostra o Login2. Esta coluna exibe os logons do SQL Server e do Windows. 64 Yes
SPID int ID da sessão em que o evento ocorreu. 12 Yes
Horário de Início datetime Hora de início do evento, se disponível. 14 Yes
State int Novo ID de estado espelhado:

0 = Notificação Nula

1 = Diretor sincronizado com Testemunha

2 = Diretor sincronizado sem Testemunha

3 = Espelho Sincronizado com Testemunha

4 = Espelho Sincronizado sem Testemunha

5 = Ligação com o Diretor Perdido

6 = Ligação com Mirror Lost

7 = Failover Manual

8 = Failover Automático

9 = Suspenso por Espelhamento

10 = Sem Quórum

11 = Espelho de Sincronização

12 = Principal a Correr Exposto
30 Yes
TextData ntext Descrição da mudança de estado. 1 Yes
TransactionID bigint ID atribuída pelo sistema da transação. 4 Yes

Ver também

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