zoukankan      html  css  js  c++  java
  • SQL SERVER-Extendevent捕获堵塞

     
    CREATE EVENT SESSION [Block_Watch] ON SERVER 
    ADD EVENT sqlserver.blocked_process_report(
        ACTION(sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_name,sqlserver.nt_username,sqlserver.sql_text,sqlserver.username))
    ADD TARGET package0.event_file(SET filename=N'D:XEventBlock_Watch.xel')
    WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
    GO
    --解析xel数据
    select 
        SWITCHOFFSET(n.value('@timestamp','Datetime'),'+08:00') as EventTime,
        n.value('(data[@name="duration"]/value)[1]', 'int') as duration,
        n.value('(data[@name="statement"]/value)[1]', 'nvarchar(max)') as statement,
        n.value('(action[@name="database_name"]/value)[1]', 'nvarchar(128)') as database_name,
        n.value('(action[@name="client_app_name"]/value)[1]', 'nvarchar(128)') as client_app_name,
        n.value('(action[@name="username"]/value)[1]', 'nvarchar(128)') as username,
        n.value('(action[@name="client_hostname"]/value)[1]', 'nvarchar(128)') as client_hostname
    from (select cast(event_data as XML) as event_data
    from sys.fn_xe_file_target_read_file('D:XEventEE_SlowQueryLog_0*.xel', null, null, null)) ed
    cross apply ed.event_data.nodes('event') as q(n)
    --设置阀值,超过这阀值系统才会捕获,以下设置为5S


    sp_configure 'show advanced options', 1 ; GO RECONFIGURE ; GO sp_configure 'blocked process threshold', 5 ; GO RECONFIGURE ; GO
  • 相关阅读:
    Azkaban的架构(三)
    Azkaban的功能特点(二)
    Hadoop工作流不足(六)
    Hadoop工作流--JobControl(五)
    ruby on rails创建的页面訪问很慢
    C#实现树的双亲表示法
    SetCapture ReleaseCapture
    HDU 4923 Room and Moor
    Spring概述
    WinMM.dll 函数汇总
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/11050359.html
Copyright © 2011-2022 走看看