您的位置:首页 > 数据库

SQL SERVER 关于死锁问题相关整理(一)

2016-08-02 11:26 441 查看
1.查询死锁的语句:

SELECT
REQUEST_SESSION_ID SPID,
OBJECT_NAME(RESOURCE_ASSOCIATED_ENTITY_ID) TABLENAME
FROM
SYS.DM_TRAN_LOCKS
WHERE
RESOURCE_TYPE='OBJECT'

resource_type:资源类型。该值可以是下列值之一:DATABASE、FILE、OBJECT、PAGE、KEY、EXTENT、RID、APPLICATION、METADATA、HOBT 或 ALLOCATION_UNIT。  

resource_associated_entity_id :数据库中与资源相关联的实体的 ID。通过OBJECT_NAME将ID转换为表名

2.SP_WHO或者SP_WHO2查询谁(用户、客户端)造成的死锁

USE master;
GO
EXEC sp_who '10' --specifies the process_id;
GO

3.KILL杀死某进程

KILL 进程的会话ID;
GO


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: