zoukankan      html  css  js  c++  java
  • 阻塞

    set nocount on

    declare @lock table
    (
     spid int,
     dbid int,
     objid int,
     indid int,
     type varchar(6),
     resource varchar(max),
     mode varchar(200),
     status varchar(200)
    )

    declare @loclinfo table
    (
     EventType varchar(max),
     Parameters int,
     EventInfo varchar(max)
    )


    declare @sql table (sql varchar(max))

    insert @lock
        exec sys.sp_lock;
    with  lock
            as (
                select spid,LOC.type,resource,mode,status,DBS.NAME dbname,
                    OBJS.name objname
                  from @lock LOC
                    JOIN SYS.databases DBS
                    ON LOC.dbid=DBS.database_id
                    JOIN SYS.objects OBJS
                    ON LOC.objid=OBJS.object_id
                  where LOC.type!='DB'
               )
      insert @sql
          select distinct 'dbcc inputbuffer ('+cast(spid as varchar)+')' as sql
            from lock
       
       
       
    DECLARE @execsql VARCHAR(max)
     
    DECLARE pcurr CURSOR
    FOR
    SELECT sql
      FROM @sql

    OPEN pcurr

    FETCH NEXT FROM pcurr INTO @execsql

    WHILE (@@FETCH_STATUS=0)
      BEGIN
     
        insert @loclinfo
            EXEC (
                  @execsql
                )
        ----------------------------
        FETCH NEXT FROM pcurr INTO @execsql
      END

    CLOSE pcurr

    DEALLOCATE pcurr
     
     
    select *
      from @loclinfo
     
     

  • 相关阅读:
    JAVA第一次上机作业
    如何设置FreePBX的数据库用户可以通过远程来连接Mysql数据库?
    Mysql 用户root密码重置
    使用FreePBX和第三方线路对接
    防御攻击
    Xshell配置公钥,免密码登陆
    centos7防火墙启动关闭
    Windows执行bat脚本乱码
    Windows开机执行bat脚本
    bat脚本之启动MySQL服务
  • 原文地址:https://www.cnblogs.com/qanholas/p/2482193.html
Copyright © 2011-2022 走看看