如何添加 Sql server 扩展事件
Sql server 扩展事件
扩展事件是一种轻型性能监视系统,使用户能够收集监视和排查SQL Server问题所需的数据。 请参阅 扩展事件概述 ,了解有关扩展事件体系结构的详细信息。 本文旨在为不熟悉扩展事件以及想在几分钟内创建一个事件会话的 SQL 开发人员提供帮助。 通过使用扩展事件,可以查看有关 SQL 系统和应用程序内部操作的详细信息。 创建扩展事件会话时,告知系统
- 你感兴趣的事件实例。
- 希望系统以哪种方式向你报告数据。
(来自microsoft sql文档)
(1)下面通过实际操作来说明sql server 扩展事件如何使用。
案例:开发人员A需要查看DB服务器上有那些语句在使用 select like 的查询。
- 建立会话
数据库->管理->扩展事件->会话
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200044607-1987756086.png)
- 输入会话名称
Mysql_like_sql
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200057797-1403739152.png)
- 选择模板
- 选择要捕获的事假
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200241214-274535441.png)
- 选择字段(可供选择的字段非常丰富,根据业务需要选择)
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200540497-368912662.png)
- 设置会话筛选器 过滤 sql_text中包含 %select%like% (通配符)
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200552501-2000689657.png)
- 设置会话存储方式
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200605378-241441863.png)
- 创建完成
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200715033-2041719800.png)
验证效果
(2)启动会话,监控语句
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200732173-396823829.png)
- Sql 管理器运行语句
use Northwind
select
*
from
[dbo].[Customers] od with(nolock)
where
od.CompanyName like '%a%'
- 会话中监控实施数据
![](https://img2022.cnblogs.com/blog/47642/202209/47642-20220915200833779-867138516.png)