title | description | author | ms.author | ms.date | ms.service | ms.subservice | ms.topic | helpviewer_keywords | |
---|---|---|---|---|---|---|---|---|---|
MSSQLSERVER_1222 |
MSSQLSERVER_1222 |
MashaMSFT |
mathoma |
04/04/2017 |
sql |
supportability |
reference |
|
[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance]
Attribute | Value |
---|---|
Product Name | SQL Server |
Event ID | 1222 |
Event Source | MSSQLSERVER |
Component | SQLEngine |
Symbolic Name | LK_TIMEOUT |
Message Text | Lock request time out period exceeded. |
Another transaction held a lock on a required resource longer than this query could wait for it.
Perform the following tasks to alleviate the problem:
-
Locate the transaction that is holding the lock on the required resource, if possible. Use sys.dm_os_waiting_tasks and sys.dm_tran_locks dynamic management views.
-
If the transaction is still holding the lock, terminate that transaction if appropriate.
-
Execute the query again.
If this error occurs frequently change the lock time-out period or modify the offending transactions so that they hold the lock for less time.