oracle能够自动记录访问情况吗?如某天几点几分哪个用户查询了哪个表

解决方案 »

  1.   

    我对oracle了解不多 不明白触发器是什么东西 触发器需要安装之后再另外设置某些选项  还是必须自己搞开发? 安装完直接就使用了是不能记录访问情况的 对吗?
      

  2.   

    有很多方式
    1。通过logminer工具对日志进行分析
    2。通过audit trail创建基于对象的审计
    3。还有其他的下面的兄弟可以补充。
      

  3.   

    谢谢大家的回复。
    刚才我搜索查了一下logminer工具,它似乎只能分析出所有对于数据库操作的DML(insert、update、delete等)语句,而select语句不改变数据库表内容,好像无法分析(网址:http://www.eol.cn/shiti_jc_2256/20060323/t20060323_123801.shtml)
    不知理解的对不对?
      

  4.   

    http://www.oracle.com.cn/redirect.php?fid=3&tid=115604&goto=nextoldset
      

  5.   

    一般来说不推荐开audit.
    自己建立个数据库级的trigger试试.
      

  6.   

    设置oracle的初始参数sql_trace也行啊不过不建议使用。数据呈数量级增长。
    不过sql_trace使用session级别的还过的去。。