sql >> Database >  >> RDS >> Sqlserver

Hoe te controleren welke sloten op een tafel worden vastgehouden?

Dit laat niet precies zien welke rijen zijn vergrendeld, maar dit kan nuttig voor je zijn.

U kunt controleren welke verklaringen zijn geblokkeerd door dit uit te voeren:

select cmd,* from sys.sysprocesses
where blocked > 0

Het zal je ook vertellen waar elk blok op wacht. Dus je kunt dat helemaal volgen om te zien welke uitspraak de eerste blokkade veroorzaakte die de andere blokkades veroorzaakte.

Bewerken om commentaar van @MikeBlandford toe te voegen:

De geblokkeerde kolom geeft de spil van het blokkeringsproces aan. Je kunt kill {spid} uitvoeren om het te repareren.



  1. Fix "Kan niet installeren in Homebrew op ARM-processor in Intel standaard prefix (/usr/local)!"

  2. Waarden worden niet weergegeven met voorloopnul in orakel

  3. Hoe UUID_SHORT() werkt in MariaDB

  4. Web2py – Migreren van SQLite naar MySQL