Delen via


MSSQLSERVER_1222

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Bijzonderheden

Attribute Waarde
Productnaam SQL Server
Gebeurtenis-id 1222
Bron van gebeurtenis MSSQLSERVER
Onderdeel SQLEngine
Symbolische naam LK_TIMEOUT
Berichttekst De time-outperiode voor blokkeringsaanvragen is overschreden.

Explanation

Een andere transactie hield een lock op een vereiste resource langer dan deze query kon wachten.

Gebruikersactie

Voer de volgende taken uit om het probleem te verlichten:

  1. Zoek indien mogelijk de transactie die de vergrendeling op de benodigde bron vasthoudt. Gebruik sys.dm_os_waiting_tasks en sys.dm_tran_locks dynamische beheerweergaven.

  2. Als de transactie nog steeds het slot vasthoudt, beƫindig die transactie indien van toepassing.

  3. Voer de query opnieuw uit.

Als deze fout vaak voorkomt, wijzig dan de lock-time-out periode of pas de betreffende transacties aan zodat ze de lock korter vasthouden.