Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверите кои брави се държат на маса

Това не ви показва точно кои редове са заключени, но това може да ви бъде полезно.

Можете да проверите кои изрази са блокирани, като изпълните това:

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

Той също така ще ви каже какво чака всеки блок. Така че можете да го проследите чак нагоре, за да видите кой израз е причинил първия блок, който е причинил другите блокове.

Редактиране за да добавите коментар от @MikeBlandford:

Блокираната колона показва spid на процеса на блокиране. Можете да стартирате kill {spid}, за да го поправите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Алтернативи на SQL Server Management Studio за разглеждане/редактиране на таблици и изпълнение на заявки

  2. Бройте въз основа на условие в SQL Server

  3. 3 начина да получите езика на текущата сесия в SQL Server (T-SQL)

  4. SQL Server 2016:Импортиране на данни

  5. SQL SERVER:Вземете общия брой дни между две дати