如何监控某个表某个用户做了哪些访问

无雨就是晴天 2011-03-27 08:17:03
有些人自己写了程序访问数据库来做统计,不知道SQLSERVER本身是否那里可以查询到,如果是日志里具体该怎么分析日志呢?

主要想看下一段时间内某个IP或账号登陆进来访问的数据。
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2011-03-28
  • 打赏
  • 举报
回复
或者开监控profiler记录到表里
Rotel-刘志东 2011-03-28
  • 打赏
  • 举报
回复
日志的分析是可以做到的,但很麻烦最好。自己下个触发器东西来监控了。
或者用sql profile,收集有效的数据了。
claro 2011-03-28
  • 打赏
  • 举报
回复
监控需要建立在相应的控制上,否则效果是差的。

一、建立可控的登陆用户和架构。比如用户只能用wuyouyi登录,只能访问指定DB中的某个table,刚开始只开放相应的权限。

二、用profiler做trace,做wuyouyi登录筛选。用于收集有效数据(建议存为文件),可以收集后导入表再分析。
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qianjin036a 的回复:]
日志分析是件比较麻烦的事情,最好在表中写个触发器,可以直接记录指定用户的指定操作.
[/Quote]

如果经常要进行这样的分析,那么还是采用3楼的方式。如果是偶尔为之,则用log explorer查看吧。
-晴天 2011-03-27
  • 打赏
  • 举报
回复
日志分析是件比较麻烦的事情,最好在表中写个触发器,可以直接记录指定用户的指定操作.
快溜 2011-03-27
  • 打赏
  • 举报
回复
利用Log Explorer日志查看工具,可查看数据库操作记录。
叶子 2011-03-27
  • 打赏
  • 举报
回复
http://blog.csdn.net/htl258/archive/2009/03/24/4021383.aspx
看tony哥的博文

22,209

社区成员

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

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