MSSQLSERVER_1222

Подробности

Название продукта

SQL Server

Версия продукта

10.50

Номер построения продукта

10.50

Идентификатор события

1222

Источник события

MSSQLSERVER

Компонент

SQLEngine

Символическое имя

LK_TIMEOUT

Текст сообщения

Истекло время ожидания запроса на блокировку.

Объяснение

Другая транзакция удерживает блокировку требуемого ресурса дольше, чем данный запрос может ее ожидать.

Действия пользователя

Для решения проблемы попробуйте выполнить следующие задачи.

  1. Если это возможно, найдите на требуемом ресурсе транзакцию, удерживающую эту блокировку. Используйте динамические административные представления sys.dm_os_waiting_tasks и sys.dm_tran_locks.

  2. Если транзакция все еще удерживает блокировку, завершите эту транзакцию, если это адекватно.

  3. Выполните запрос еще раз.

Если данная ошибка возникает часто, измените время ожидания блокировки или вызывающие ошибку транзакции так, чтобы они удерживали блокировку на меньший период времени.