zoukankan      html  css  js  c++  java
  • How to using Procedure found Lead Blocker

    /*
    I found this script by Kalen Delaney on this site. I think this may help your situation:

    Listing 1: Procedure That Finds the Head of a Chain of Blockers
    */

    USE master
    SET QUOTED_IDENTIFIER OFF
    GO

    IF EXISTS (SELECT * FROM sysobjects WHERE name='sp_leadblocker' AND type='P')
    DROP PROC sp_leadblocker
    GO

    CREATE PROCEDURE sp_leadblocker
    AS
    IF EXISTS
    (SELECT * FROM master.dbo.sysprocesses
    WHERE spid IN (SELECT blocked FROM master.dbo.sysprocesses))
    SELECT 
    spid, status, loginame=substring(loginame, 112),
    hostname=substring(hostname, 112),
    blk=CONVERT(char(3), blocked),
    open_tran,
    dbname=substring(db_name(dbid),1,10),cmd, 
    waittype, waittime, last_batch
    FROM master.dbo.sysprocesses
    WHERE spid IN (SELECT blocked FROM master.dbo.sysprocesses)
    AND blocked=0
    ELSE
    SELECT "No blocking processes found!"
    go
  • 相关阅读:
    Eclipse 代码模板
    Eclipse 安装插件
    Eclipse 任务管理
    Eclipse 添加书签
    Eclipse 重构菜单
    Eclipse 浏览(Navigate)菜单浏览 Eclipse 工作空间
    Eclipse 查找
    Eclipse 悬浮提示
    Eclipse 快速修复
    Eclipse 内容辅助
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2595008.html
Copyright © 2011-2022 走看看