MSSQL - hitta låsningar

Hitta vilken tabell/resurs som är låst:
select object_name(P.object_id) as TableName, resource_type, rtrim(resource_description) resource_description
from sys.dm_tran_locks L
join sys.partitions P on L.resource_associated_entity_id = p.hobt_id


Använd värdet i resource_description (PAGE) för att köra dbcc page:
dbcc page ( 'Databasnamn', 1, 1856 ,3)
För att kunna köra dbcc page måste du först sätta följande traceflag till on:
dbcc traceon(3604)
Kopiera nu värdet i resource_description (KEY) Och gör en vanlig textsökning under messages. När du hittat det kan du scrolla upp för att hitta radens id. ID:t tillhör den låsta raden.

Tadaaa

Kommentarer

Kommentera inlägget här:

Namn:
Kom ihåg mig?

E-postadress:

URL:

Kommentar:

Trackback