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 |
|
セッション ID。 |
このスキーマ行セットは並べ替えられません。
制限の列
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 |
無効なロック。 |