共用方式為


DISCOVER_LOCKS 資料列集

提供有關伺服器上目前永久性鎖定的資訊。

資料列集資料行

DISCOVER_LOCKS 資料列集包含下列資料行。

資料行名稱

類型指標

長度

說明

LOCK_CREATION_TIME

DBTYPE_DBTIMESTAMP

 

要求鎖定時的 UTC 伺服器時間。

LOCK_GRANT_TIME

DBTYPE_DBTIMESTAMP

 

在資源上授與鎖定時的 UTC 伺服器時間。

LOCK_ID

DBTYPE_GUID

 

鎖定的唯一識別碼,用以做為 GUID。

LOCK_OBJECT_ID

DBTYPE_WSTR

 

鎖定物件的唯一識別碼。

LOCK_STATUS

DBTYPE_I4

 

鎖定狀態。

0 表示「等待鎖定物件」。

1 表示 「已授與鎖定」。

LOCK_TRANSACTION_ID

DBTYPE_GUID

 

交易的唯一識別碼,用以做為 GUID。

LOCK_TYPE

DBTYPE_I4

 

鎖定類型的位元遮罩,如需詳細資訊,請參閱本主題的<備註>一節。

SPID

DBTYPE_I4

 

工作階段識別碼。

這個結構描述資料列集並未排序。

限制資料行

在下表列出的資料行上可能會限制 DISCOVER_LOCKS 資料列集。

資料行名稱

類型指標

限制狀態

SPID

DBTYPE_I4

選擇性。

LOCK_TRANSACTION_ID

DBTYPE_GUID

選擇性。

LOCK_OBJECT_ID

DBTYPE_WSTR

選擇性。

LOCK_STATUS

DBTYPE_I4

選擇性。

LOCK_TYPE

DBTYPE_I4

選擇性。

LOCK_MIN_TOTAL_MS

DBTYPE_I8

選擇性。

備註

鎖定類型

鎖定名稱

說明

LOCK_NONE

0x0000000

沒有鎖定。

LOCK_SESSION_LOCK

0x0000001

非使用中工作階段,不會干擾其他鎖定。

LOCK_READ

0x0000002

在處理期間讀取鎖定。

LOCK_WRITE

0x0000004

在處理期間寫入鎖定。

LOCK_COMMIT_READ

0x0000008

確認鎖定,共用。

LOCK_COMMIT_WRITE

0x0000010

確認鎖定,獨佔。

LOCK_COMMIT_ABORTABLE

0x0000020

中止認可進度。

LOCK_COMMIT_INPROGRESS

0x0000040

在進度中認可。

LOCK_INVALID

0x0000080

無效的鎖定。

請參閱

參考

XML for Analysis 結構描述資料列集