Database Mirroring State Change 事件類別

適用於:SQL ServerAzure SQL Database

資料庫 鏡像狀態變更 事件類別指出鏡像資料庫的狀態何時變更。 將此事件類別包含在監視鏡像資料庫狀況的追蹤中。

當追蹤中包含資料庫鏡像狀態變更 事件類別時,相對額外負荷會很低。 如果鏡像資料庫的狀態增加,額外負荷可能會更大。

資料資料庫鏡像狀態變更事件類別資料行

資料行名稱 資料類型 描述 資料行識別碼 可篩選
DatabaseID int 如果指定的實例未發出 USE database 語句,則為 USE database 語句或預設資料庫所指定的資料庫識別碼。 如果在追蹤中擷取到 ServerName 資料行且伺服器可用,SQL Server Profiler 便會顯示資料庫的名稱。 請使用 DB_ID 函數判斷資料庫的值。 3 Yes
DatabaseName nvarchar 鏡像資料庫的名稱。 35 Yes
EventClass int 事件種類 = 167。 27 No
EventSequence int 批次中的事件類別序列。 51 No
IntegerData int 先前的狀態識別碼。 25 Yes
IsSystem int 指出事件發生在系統進程或使用者進程上。 1 = 系統,0 = 使用者。 60 Yes
LoginSid image 已登入使用者的安全性識別碼(SID)。 您可以在sys.server_principals 目錄檢視中找到 此資訊。 每一個 SID 對於伺服器中的每個登入而言都是唯一的。 41 Yes
RequestID int 包含 語句的要求識別碼。 49 Yes
ServerName nvarchar 要追蹤之 Microsoft SQL Server 實例的名稱。 26 No
SessionLoginName nvarchar 產生會話之使用者的登入名稱。 例如,如果您使用 Login1 連接到 SQL Server,並以 Login2 的形式執行語句, SessionLoginName 會顯示 Login1,而 LoginName 會顯示 Login2。 此資料行會顯示 SQL Server 和 Windows 登入。 64 Yes
SPID int 事件發生所在之工作階段的識別碼。 12 Yes
StartTime datetime 如果有的話,事件開始的時間。 14 Yes
州 (縣/市) int 新的鏡像狀態識別碼:

0 = Null 通知

1 = 同步處理主體與見證

2 = 沒有見證的同步處理主體

3 = 同步處理鏡像與見證

4 = 沒有見證的同步鏡像

5 = 與主體遺失的連線

6 = 與鏡像遺失的連線

7 = 手動容錯移轉

8 = 自動容錯移轉

9 = 鏡像暫停

10 = 無仲裁

11 = 同步處理鏡像

12 = 主體執行公開
30 Yes
TextData ntext 狀態變更的描述。 1 Yes
TransactionID bigint 交易的系統指派識別碼。 4 Yes

另請參閱

擴充事件
sp_trace_setevent (Transact-SQL)