Набор строк 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 |
Недействительная блокировка. |