我目前正在Server 2008上与ETW一起监视(并最终记录) SQL语句的执行。我希望监视的事件是存储的proc执行、插入、更新、删除和.选择语句。
我能够通过创建具有下列事件的事件会话来监视SPs、插入、更新和删除:
我还包括一个包含每个事件的操作,以将实际的SQL语句添加到事件: sqlserver.sql_text中。
我的会议基本上是这样的:
CREATE EVENT SESSION SomeTestEventSession ON SERVER
ADD EVENT sqlserver.sp_statement_completed (ACTION (sqlserver.sql_text) WHERE sqlserver.database_id > 4),
(...)我应该在上面添加哪些事件来监视数据库中简单的选择语句?我知道这会产生大量的活动,但是一旦我能够监视这些语句,我将尝试通过添加一些过滤操作来微调这些语句,以减少记录的事件的实际数量。
提前感谢!
发布于 2011-09-01 13:14:35
总之,我一定是忽略了什么,因为sql_statement_completed 似乎确实监视SELECT语句。
https://stackoverflow.com/questions/7263293
复制相似问题