Blocked Process Report 事件類別
更新: 2005 年 12 月 5 日
Blocked Process Report 事件類別指出封鎖工作的時間已超過指定的時間量。這個事件類別不包含系統工作,或在無法偵測死結的資源上等候的工作。
若要設定產生報告的臨界值和頻率,請使用 sp_configure 命令來設定已封鎖的處理序臨界值選項。預設不會針對已封鎖的處理序產生任何報告。如需有關設定已封鎖的處理序臨界值選項之詳細資訊,請參閱<已封鎖的處理序臨界值選項>。
如需有關篩選 Blocked Process Report 事件類別所傳回之資料的資訊,請參閱<如何:篩選追蹤中的事件 (SQL Server Profiler)>、<如何:設定追蹤篩選 (Transact-SQL)>或<sp_trace_setfilter (Transact-SQL)>。
Blocked Process Report 事件類別資料行
資料行名稱 | 資料類型 | 描述 | 資料行識別碼 | 可篩選 |
---|---|---|---|---|
DatabaseID |
int |
取得鎖定之資料庫的識別碼。如果 ServerName 資料行是在追蹤裡擷取,而且伺服器可用,SQL Server Profiler 就會顯示資料庫的名稱。請使用 DB_ID 函數判斷資料庫的值。 |
3 |
是 |
Duration |
bigint |
封鎖處理序的時間量 (以毫秒為單位)。 |
13 |
是 |
EndTime |
datetime |
事件的結束時間。啟動事件類別 (如 SQL:BatchStarting 或 SP:Starting) 不會擴展這個資料行。 |
15 |
是 |
EventClass |
int |
事件類型 = 137。 |
27 |
否 |
EventSequence |
int |
要求中之給定事件的順序。 |
51 |
否 |
IndexID |
int |
事件所影響之物件的索引識別碼。若要確定物件的索引識別碼,請使用 sysindexes 系統資料表的 indid 資料行。 |
24 |
是 |
IsSystem |
int |
指出事件是發生在系統處理序上,還是發生在使用者處理序上。1 = 系統,0 = 使用者。 |
60 |
是 |
LoginSid |
image |
登入的使用者之安全性識別碼 (SID)。此事件一律由系統執行緒報告。IsSystem = 1;SID = sa。 |
41 |
是 |
Mode |
int |
事件已接收或正在要求的狀態。 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=IS 7=IU 8=IX 9=SIU 10=SIX 11=UIX 12=BU 13=RangeS-S 14=RangeS-U 15=RangeI-N 16=RangeI-S 17=RangeI-U 18=RangeI-X 19=RangeX-S 20=RangeX-U 21=RangeX-X |
32 |
是 |
ObjectID |
int |
取得鎖定所在之物件的系統指派識別碼,如果可用且適用的話。 |
22 |
是 |
ServerName |
nvarchar |
正在追蹤之 SQL Server 執行個體的名稱。 |
26 |
|
SessionLoginName |
nvarchar |
最先建立工作階段的使用者的登入名稱。例如,如果您使用 Login1 連接到 SQL Server,並以 Login2 執行陳述式,則 SessionLoginName 會顯示 Login1;而 LoginName 會顯示 Login2。此資料行將同時顯示 SQL Server 和 Windows 登入。 |
64 |
是 |
TextData |
ntext |
與追蹤中所擷取的事件類別有關的文字值。 |
1 |
是 |
TransactionID |
bigint |
系統指派的交易識別碼。 |
4 |
是 |
請參閱
概念
其他資源
監視事件
sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2005 年 12 月 5 日 |
|