Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Сведения
| Атрибут | Значение |
|---|---|
| Название продукта | SQL Server |
| ИД события | 1222 |
| Источник событий | MSSQLSERVER |
| Компонент | SQLEngine |
| Символическое имя | LK_TIMEOUT |
| Текст сообщения | Истекло время ожидания запроса на блокировку. |
Описание
Другая транзакция удерживает блокировку требуемого ресурса дольше, чем данный запрос может ее ожидать.
Действие пользователя
Для решения проблемы попробуйте выполнить следующие задачи.
Если это возможно, найдите на требуемом ресурсе транзакцию, удерживающую эту блокировку. Используйте динамические административные представления sys.dm_os_waiting_tasks и sys.dm_tran_locks.
Если транзакция все еще удерживает блокировку, завершите эту транзакцию, если это адекватно.
Выполните запрос еще раз.
Если данная ошибка возникает часто, измените время ожидания блокировки или вызывающие ошибку транзакции так, чтобы они удерживали блокировку на меньший период времени.