SQL 有时遇到问题

已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)

这个错误,刷新以后,右击某张表或者库,发现里面的表全部消失了 或者查询不到。
这是因为 sql进程死锁,资源被抢占,要解决这个问题,得杀死关闭 死锁的进程

下面是解决方案

--查询阻塞进程
SELECT blocking_session_id '阻塞进程的ID', wait_duration_ms '等待时间(毫秒)', session_id '(会话ID)' FROM sys.dm_os_waiting_tasks

--杀死进程
kill 156
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐