次の方法で共有


Database Mirroring State Change イベント クラス

適用対象: SQL Server Azure SQL Database

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

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

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

データ列名 データ型 説明 列 ID フィルター可能
DatabaseID int USE database ステートメントで指定されたデータベースの ID、または特定のインスタンスについて USE database ステートメントが実行されていない場合は既定の database となります。 SQL Server Profiler では、 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)