代码之家  ›  专栏  ›  技术社区  ›  Herb Caudill

如何找出哪些SQL查询被阻止,哪些被阻止?

  •  7
  • Herb Caudill  · 技术社区  · 15 年前

    我正在尝试优化一些速度较慢的网页,我的猜测是,问题与SQL阻塞有关(这似乎与web服务器或数据库服务器上的CPU或I/O利用率无关)。找出哪些查询被阻塞以及哪些查询正在进行阻塞的最快方法是什么?

    3 回复  |  直到 15 年前
        1
  •  12
  •   gbn    15 年前
    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 有很多好东西

        2
  •  4
  •   Remus Rusanu    15 年前