Database Mirroring State Change 事件類別

Database Mirroring State Change 事件類別指出鏡像資料庫狀態的變更。 請在監視鏡像資料庫狀況的追蹤中包含此事件類別。

當追蹤中包含 Database Mirroring State Change 事件類別時,負擔會相對的低。 但如果鏡像資料庫的狀態數目增加,負擔將會提高。

Database Mirroring State Change 事件類別資料行

資料行名稱

資料類型

說明

資料行識別碼

可篩選

DatabaseID

int

由 USE database 陳述式所指定的資料庫識別碼,或者如果沒有針對指定執行個體發出 USE database 陳述式,則是預設的資料庫。 如果在追蹤中擷取 ServerName 資料行,則 SQL Server Profiler 會顯示資料庫的名稱。 使用 DB_ID 函數判斷資料庫的值。

3

是

DatabaseName

nvarchar

鏡像資料庫名稱。

35

是

EventClass

int

事件類型 = 167。

27

否

EventSequence

int

批次中的事件類別順序。

51

否

IntegerData

int

舊的狀態識別碼。

25

是

IsSystem

int

指出事件是發生在系統處理序或使用者處理序。 1 = 系統,0 = 使用者。

60

是

LoginSid

image

已登入之使用者的安全性識別碼 (SID)。 您可以在 sys.server_principals 目錄檢視中找到這項資訊。 伺服器上的每一個登入之 SID 是唯一的。

41

是

RequestID

int

包含陳述式之要求的識別碼。

49

是

ServerName

nvarchar

所追蹤之 Microsoft SQL Server 執行個體的名稱。

26

否

SessionLoginName

nvarchar

引發工作階段之使用者的登入名稱。 例如,如果您使用 Login1 連接到 SQL Server,並以 Login2 執行陳述式,則 SessionLoginName 將顯示 Login1 而 LoginName 則顯示 Login2。 此資料行將同時顯示 SQL Server 和 Windows 登入。

64

是

SPID

int

事件發生所在之工作階段的識別碼。

12

是

StartTime

datetime

事件啟動的時間 (如果有的話)。

14

是

State

int

新鏡像作業的狀態識別碼:

0 = Null 通知

1 = 已同步處理主體伺服器,有見證伺服器監督

2 = 已同步處理主體伺服器,沒有見證伺服器監督

3 = 已同步處理鏡像伺服器,有見證伺服器監督

4 = 已同步處理鏡像伺服器,沒有見證伺服器監督

5 = 主體伺服器連接中斷

6 = 鏡像伺服器連接中斷

7 = 手動容錯移轉

8 = 自動容錯移轉

9 = 鏡像作業暫停

10 = 無仲裁伺服器

11 = 正在同步處理鏡像伺服器

12 = 執行中的主體伺服器已公開

30

是

TextData

ntext

狀態變更描述。

1

是

TransactionID

bigint

由系統指派給交易的識別碼。

4

是

請參閱

參考

sp_trace_setevent (Transact-SQL)

概念

擴充事件