sql server 查询死锁进程解决数据查询卡死情况
sql server 不小心新建一个大表的索引、不小心没有加TOP,不小心开启了数据传输......等等都有可能导致数据库死锁,死锁的结果是所有和数据库业务相关的系统都无法查询或者部分数据是无法查询的,一直显示查询中。本来一个不到1秒的 top 10 语句,几分钟都无法显示结果。
看看是不是数据库死锁了吧,不管怎么样,查询死锁后,pid一大排的,直接kill掉。
也许能解决你的燃眉之急。
-- #sql 1
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sys.dm_tran_locks
where
resource_type='OBJECT'
--------------------------------------------------------------------------------
-- ####sql 2 kill 掉死锁进程
KILL 62 --pid:62
谢谢
定,精,简,俭