-- 1.查询锁表信息
SELECT request_session_id AS '锁表id',OBJECT_NAME(resource_associated_entity_id) AS '表名'
FROM sys.dm_tran_locks WHERE resource_type='OBJECT'
-- 2.查询锁表时执行的SQL,可以看下造成锁表的sql ,这个过程先不要解锁
DBCC INPUTBUFFER(锁表id)
-- 3.杀死进程(解锁)
KILL 锁表id;
-- 1.查看连接到'DBNAME'数据库的连接
SELECT * FROM master.dbo.sysprocesses WHERE dbid = DB_ID('DBNAME');
-- sysprocesses 中主要的字段:
-- 1. Spid:Sql Servr 会话ID
-- 2. Kpid:Windows 线程ID
-- 3. Blocked:正在阻塞求情的会话 ID。如果此列为 Null,则标识请求未被阻塞
-- 4. Waittype:当前连接的等待资源编号,标示是否等待资源,0 或 Null表示不需要等待任何资源
-- 5. Waittime:当前等待时间,单位为毫秒,0 表示没有等待
-- 6. DBID:当前正由进程使用的数据库ID
-- 7. UID:执行命令的用户ID
-- 8. Login_time:客户端进程登录到服务器的时间。
-- 9. Last_batch:上次执行存储过程或Execute语句的时间。对于系统进程,将存储Sql Serv