Udostępnij za pomocą


MSSQLSERVER_1222

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Szczegóły

Attribute Wartość
Nazwa produktu SQL Server
Identyfikator zdarzenia 1222
Źródło zdarzenia MSSQLSERVER
Składnik SQLEngine
Nazwa symboliczna LK_TIMEOUT
Tekst wiadomości Przekroczono limit czasu żądania blokady.

Explanation

Inna transakcja miała blokadę wymaganego zasobu dłużej, niż to zapytanie mogło na niego czekać.

Akcja użytkownika

Wykonaj następujące czynności, aby złagodzić problem:

  1. Jeśli to możliwe, zlokalizuj transakcję, która blokuje wymagany zasób. Używaj sys.dm_os_waiting_tasks i sys.dm_tran_locks dynamicznych widoków zarządzania.

  2. Jeśli transakcja nadal utrzymuje blokadę, zakończ ją, jeśli to stosowne.

  3. Wykonaj zapytanie ponownie.

Jeśli błąd ten występuje często, zmień okres blokady lub zmodyfikuj naruszające transakcje tak, aby utrzymywały blokadę krótszy czas.