加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何找出被阻止的SQL查询以及阻止它们的内容?

发布时间:2020-12-12 06:45:53 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试优化一些慢速网页,我的猜测是问题与SQL阻塞有关(似乎不是Web服务器或数据库服务器上的CPU或I / O利用率问题).找出哪些查询被阻止以及哪些查询正在执行阻止的最快方法是什么? 解决方法 SELECT p1.SPID AS blockedSPID,p2.SPID AS blockingSPID,...F
我正在尝试优化一些慢速网页,我的猜测是问题与SQL阻塞有关(似乎不是Web服务器或数据库服务器上的CPU或I / O利用率问题).找出哪些查询被阻止以及哪些查询正在执行阻止的最快方法是什么?

解决方法

SELECT
    p1.SPID AS blockedSPID,p2.SPID AS blockingSPID,...
FROM 
    master..sysprocesses p1
    JOIN
    master..sysprocesses p2 ON p1.blocked = p2.spid

Remus:活动监视器可能会在服务器负载下超时,错误1222

MS KB 224453有很多好东西

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读