Database Mirroring State Change イベント クラス

適用対象:SQL ServerAzure SQL Database

Database Mirroring State Change イベント クラスは、ミラー化されたデータベースの状態が変更された時点を示します。 このイベント クラスは、ミラー化されたデータベースの状態を監視するトレースに含めます。

Database Mirroring State Change イベント クラスをトレースに含めても、相対的なオーバーヘッドは低くなります。 ミラー化されたデータベースの状態が増加すると、オーバーヘッドがより大きくなることがあります。

Data Database Mirroring State Change イベント クラスのデータ列

データ列名 データ型 説明 列 ID フィルターの適用
DatabaseID int USE database ステートメントで指定されたデータベースの ID、または特定のインスタンスについて USE database ステートメントが実行されていない場合は既定のデータベースの ID となります。 SQL Server プロファイラー では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 データベースに対応する値は、DB_ID 関数を使用して特定します。 3 はい
DatabaseName nvarchar ミラー化されたデータベースの名前。 35 はい
EventClass int イベントの種類 = 167。 27 いいえ
EventSequence int バッチ内のイベント クラスのシーケンス。 51 いいえ
IntegerData int 優先状態 ID。 25 はい
IsSystem int イベントがシステム プロセスとユーザー プロセスのどちらで発生したか。 1 はシステム、0 はユーザーです。 60 はい
LoginSid image ログイン ユーザーのセキュリティ ID 番号 (SID)。 この情報は、 sys.server_principals カタログ ビューで参照できます。 各 SID はサーバーのログインごとに一意です。 41 はい
RequestID int ステートメントが含まれている要求の ID。 49 はい
ServerName nvarchar トレースされている Microsoft SQL Server のインスタンスの名前。 26 いいえ
SessionLoginName nvarchar セッションを開始したユーザーのログイン名。 たとえば、Login1 を使用して SQL Server に接続し、Login2 でステートメントを実行すると、 SessionLoginName には Login1 が表示され、 LoginName には Login2 が表示されます。 この列には、 SQL Server ログインと Windows ログインの両方が表示されます。 64 はい
SPID int イベントが発生したセッションの ID。 12 はい
StartTime datetime イベントの開始時刻 (取得できた場合)。 14 はい
State int 新しいミラーリング状態 ID。

0 = NULL 通知

1 = ミラーリング監視サーバー付きの同期されたプリンシパル

2 = ミラーリング監視サーバーなしの同期されたプリンシパル

3 = ミラーリング監視サーバー付きの同期されたミラー

4 = ミラーリング監視サーバーなしの同期されたミラー

5 = プリンシパルとの接続の喪失

6 = ミラーとの接続の喪失

7 = 手動フェールオーバー

8 = 自動フェールオーバー

9 = ミラーリングの中断

10 = クォーラムなし

11 = ミラーの同期中

12 = プリンシパルの不安定状態での実行中
30 はい
TextData ntext 状態変化の説明。 1 はい
TransactionID bigint システムによって割り当てられたトランザクション ID。 4 はい

参照

拡張イベント
sp_trace_setevent (Transact-SQL)