日期:2014-05-17  浏览次数:20751 次

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

OS: CentOS 6.3 x64
Oracle: 11G R2

------解决方案--------------------
审计占用系统资源太多,容易影响数据库性能
触发器大量数据变更也不好用

oracle还有一款产品叫DB FIREWALL 可以试试