sql server 数据处理

 sp_who  查找 blk 引起死锁的Spid

引起死锁的SQL语句
SELECT SDEC.[most_recent_sql_handle], DEST.[text]  
FROM sys.[dm_exec_connections] SDEC
 CROSS APPLY sys.[dm_exec_sql_text](SDEC.[most_recent_sql_handle]) AS DEST
WHERE SDEC.[most_recent_session_id] = spid 

Kill Spid

 

SqlServer经常因为某些语句或事物的误操作造成死锁。

查询导致死锁的表和进程ID:

Sql代码  收藏代码
  1. select   
  2.     request_session_id spid,  
  3.     OBJECT_NAME(resource_associated_entity_id) tableName   
  4. from   
  5.     sys.dm_tran_locks  
  6. where   
  7.     resource_type='OBJECT  

 

杀掉死锁:

Sql代码  收藏代码
  1. kill spid 
posted @ 2015-08-27 16:02  王永华  阅读(380)  评论(0编辑  收藏  举报