怎样监控对数据库表的查询操作?

Andrewdavid 2017-05-03 06:14:06
我想实现类似SQL server Profiler 的功能,但只对指定表的查询操作进行监控!
请老师们帮忙!
...全文
618 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrewdavid 2017-05-13
  • 打赏
  • 举报
回复
引用 3 楼 yenange 的回复:
http://www.cnblogs.com/Joe-T/p/4312878.html
老师,我用您的方法监测select: CREATE DATABASE AUDIT SPECIFICATION [DatabaseAuditSpecification-AuditTest] FOR SERVER AUDIT [Audit-AuditTest] ADD (SCHEMA_OBJECT_CHANGE_GROUP), ADD (SELECT ON OBJECT::[dbo].[yf_cfjbxx_fy] BY [public]) WITH (STATE=ON) 但用: SELECT event_time, action_id, succeeded, session_id, session_server_principal_name , object_name , statement , file_name , audit_file_offset from sys.fn_get_audit_file('E:\$RECYCLE.BIN\*',default,default) 查询的结果里却有很多insert into #temp01和update语句,而我只想要包括sum()、where、group by等关键词的select语句,这应该怎么做?求教
jxwangjm 2017-05-05
  • 打赏
  • 举报
回复
Mark,一直以为Select无法监控
卖水果的net 2017-05-03
  • 打赏
  • 举报
回复
如果是 2008 + ,可以使用审核计功能,基本上能实现你的需求;
卖水果的net 2017-05-03
  • 打赏
  • 举报
回复
这个可以用 Explorer Log 这类工具,去分析日志了,只是 select 监控不到。

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧