Oracle监控,记录用户操作

灰桃K 2013-02-22 05:05:55
请教各位大虾,小弟现在要做数据库监控,是要当执行select insert delete update 时能记录SQL语句和当前执行操作的数据库用户。我试过用oracle的审计功能,但貌似只能创建在表上,而我现在是对数据库所有表都监控,如果对每张表都开启审计会怎样呢?系统压力会不会很大?触发器我也试过,DML触发器貌似也只能创建在表或试图上,ON DATABASE 又只能被DDL事件触发···请求指点···

OS: CentOS 6.3 x64
Oracle: 11G R2
...全文
660 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
灰桃K 2013-02-25
  • 打赏
  • 举报
回复
谢谢java3344520的回答,我已经开始找DB FIREWALL相关资料,有点少··· 这几天忙别的事去了,没能回帖··· 自己顶一下,还有其他办法没···
iqlife 2013-02-22
  • 打赏
  • 举报
回复
审计占用系统资源太多,容易影响数据库性能 触发器大量数据变更也不好用 oracle还有一款产品叫DB FIREWALL 可以试试

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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