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 |
無效的鎖定。 |