Delen via


Gebeurtenisklasse voor statuswijziging van Database Mirroring

Van toepassing op:SQL ServerAzure SQL Database

De Database Mirroring State Change-gebeurtenisklasse geeft aan wanneer de status van een gespiegelde database verandert. Verwerk deze gebeurtenisklasse in traces die de condities van gespiegelde databases monitoren.

Wanneer de Database Mirroring State Change-gebeurtenisklasse wordt opgenomen in een trace, is de relatieve overhead laag. De overhead kan groter zijn als de status van de gespiegelde databases toeneemt.

Data-database-spiegeling van toestandswijzigingsgebeurtenisklasse datakolommen

Naam van gegevenskolom Gegevenssoort Description Kolom-id Filterbaar
DatabaseID int ID van de database die door de USE-database-instructie wordt gespecificeerd, of de standaarddatabase, als er voor een bepaalde instantie geen USE-database-instructie is uitgegeven. SQL Server Profiler toont de naam van de database als de ServerName-datakolom in de trace wordt vastgelegd en de server beschikbaar is. Bepaal de waarde voor een database met behulp van de functie DB_ID. 3 Yes
DatabaseName- nvarchar Naam van de gespiegelde database. 35 Yes
EventClass int Type evenement = 167. 27 Nee.
EventSequence int Sequence of event class in batch. 51 Nee.
IntegerData int Vorige staats-ID. vijfentwintig Yes
IsSystem int Geeft aan of de gebeurtenis heeft plaatsgevonden in een systeemproces of een gebruikersproces. 1 = systeem, 0 = gebruiker. 60 Yes
LoginSid image Beveiligingsidentificatienummer (SID) van de aangemelde gebruiker. Je kunt deze informatie vinden in de catalogusweergave van de sys.server_principals . Elke SID is uniek voor elke aanmelding op de server. 41 Yes
RequestID int Id van de aanvraag met de instructie. 49 Yes
Servernaam nvarchar De naam van de instantie van Microsoft SQL Server die wordt getraceerd. 26 Nee.
SessionLoginName nvarchar Aanmeldingsnaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via Login1 en een instructie uitvoert als Login2, toont SessionLoginName Login1 en LoginName Login2 . In deze kolom worden zowel SQL Server- als Windows-aanmeldingen weergegeven. 64 Yes
SPID int Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. 12 Yes
StartTime datetime Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. 14 Yes
State int Nieuwe spiegelingsstatus-ID:

0 = Null Melding

1 = Gesynchroniseerde Directeur met Getuige

2 = Gesynchroniseerde Directeur zonder Getuige

3 = Gesynchroniseerde spiegel met getuige

4 = Gesynchroniseerde spiegel zonder getuige

5 = Verbinding met Principal Verloren

6 = Verbinding met Mirror Verloren

7 = Handmatige failover

8 = Automatische failover

9 = Spiegeling Onderbroken

10 = Geen quorum

11 = Synchroniserende Spiegel

12 = Principal Running Exposed
30 Yes
TextData ntext Beschrijving van de staatswijziging. 1 Yes
TransactionID bigint Door het systeem toegewezen id van de transactie. 4 Yes

Zie ook

Uitgebreide gebeurtenissen
sp_trace_setevent (Transact-SQL)