SQL Server中可以通过扩展事件来自动抓取壅闭

立山  论坛元老 | 2025-1-11 14:40:22 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在SQL Server中可以通过扩展事件来自动抓取壅闭,以下是具体流程:

  • 开启壅闭跟踪设置
    • 实行以下SQL语句来启用相干设置:
  1. EXEC sp_configure'show advanced options', 1; 
  2. RECONFIGURE; 
  3. EXEC sp_configure 'blocked process threshold', 10; 
  4. RECONFIGURE; 
复制代码
  1. - 上述代码中,`blocked process threshold`设置为10,表示当阻塞持续时间达到10秒时,SQL Server将生成阻塞进程报告。可根据实际需求调整该值。
复制代码


  • 2创建扩展事件会话

    • • 打开Microsoft SQL Server Management Studio,点击“扩展事件”“会话”。

    • • 在会话节点,右键选择【新建会话】。
    • • 输入会话名称,并勾选“在服务器启动时自动启动此会话”,以保证服务器启动时自动启动扩展事件。
    • • 选择“blocked_process_report”事件,点击【确认】后,可以看到新建立的事件会话。

  • 3. 启动会话:选择创建好的会话,右键弹出菜单,选择【启动会话】。

  • 4. 监控与查看结果

    • • 启动会话后,发生壅闭时,可通过【监控及时数据】来查看数据。
    • • 点击壅闭的记录,双击字段为“blocked_process”的值列,可看到抓到的壅闭会话具体信息。

 


 相干参考:
SQL Server中自动抓取壅闭的具体流程

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表