zoukankan      html  css  js  c++  java
  • sql server性能分析查询死锁和阻塞的sql语句

    --查询死锁和阻塞的sql语句
    while 1>0
    begin
    insert into tb(sqlt,ios)
    select SUBSTRING(st.text, (qs.statement_start_offset/2+ 1,
             ((
    CASE statement_end_offset 
              
    WHEN -1 THEN DATALENGTH(st.text)
              
    ELSE qs.statement_end_offset END 
                
    - qs.statement_start_offset)/2+ 1),a.physical_io from master..sysprocesses a
     
    cross apply sys.dm_exec_sql_text(a.sql_handle) b
    where (b.text like '%select%' or b.text like '%insert%' 
    or b.text  like '%update%' or
    b.
    text like '%delete%'and a.blocked=0 and b.text not like '%master..sysprocesses%'
    and b.text not like '%SERVERPROPERTY%'
    end



    CREATE TABLE [dbo].[tb](
        
    [id] [int] IDENTITY(1,1NOT NULL,
        
    [sqlT] [varchar](8000NULL,
        
    [sdate] [datetime] NULL,
        
    [ios] [int] NULL
    ON [PRIMARY]



    select * from tb  order by ios desc where sqlt like '%update workflowstep set isfinished=1%'
  • 相关阅读:
    MYSQL ALTER
    初入园子
    java常用基础(一)
    C语言类型转换
    C++用EGE简单实现别踩白块游戏
    CPP常用库函数以及STL
    至我的新博客
    工厂模式
    pl/sql developer 编码格式设置
    单例模式
  • 原文地址:https://www.cnblogs.com/luluping/p/1530552.html
Copyright © 2011-2022 走看看