首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ETW和事件会话监视SELECT语句

问使用ETW和事件会话监视SELECT语句
EN

Stack Overflow用户
提问于 2011-08-31 20:55:08
回答 1查看 583关注 0票数 0

我目前正在Server 2008上与ETW一起监视(并最终记录) SQL语句的执行。我希望监视的事件是存储的proc执行、插入、更新、删除和.选择语句。

我能够通过创建具有下列事件的事件会话来监视SPs、插入、更新和删除:

  • sqlserver.sp_statement_completed
  • sqlserver.sp_statement_starting
  • sqlserver.sql_statement_completed
  • sqlserver.sql_statement_starting

我还包括一个包含每个事件的操作,以将实际的SQL语句添加到事件: sqlserver.sql_text中。

我的会议基本上是这样的:

代码语言:javascript
复制
CREATE EVENT SESSION SomeTestEventSession ON SERVER
ADD EVENT sqlserver.sp_statement_completed (ACTION (sqlserver.sql_text) WHERE sqlserver.database_id > 4),
(...)

我应该在上面添加哪些事件来监视数据库中简单的选择语句?我知道这会产生大量的活动,但是一旦我能够监视这些语句,我将尝试通过添加一些过滤操作来微调这些语句,以减少记录的事件的实际数量。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2011-09-01 13:14:35

总之,我一定是忽略了什么,因为sql_statement_completed 似乎确实监视SELECT语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7263293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档