V_$xxx被称为动态数据字典,也就是说,只有在INSTANCE OPEN的时候才有这些信息,一点INSTANCE SHUTDOWN或者重新启动,这些信息都会丢失.如果你的系统中没有开启审计功能,那恐怕是查不出了.是时候象老板提出SECURITY SOLUTION了.

解决方案 »

  1.   

    你可以用trigger实现简单的跟踪功能,
    1。建立跟踪表和原表一样结构但增加4个colums : created by , created date , modified by , modified on 
    2. 在原表上建立trigger , 功能是当insert , delete , update发生时,
    把原数据insert到跟踪表。4个新column 的值可以从sysdate 和user钟
    得到
      

  2.   

    我正在研究日志挖掘工具(ORACLE附带工具),
    我想它可能灰复这张表。
      

  3.   

    如果要恢复
    有备份做时间点恢复是没有问题的或者logmnr可以抓取少量数据(前提是做了归档的)
    这个操作太麻烦,做大量的数据恢复不现实
    这个大体上还可以分析出一个用户的痕迹logmnr 使用总结
    http://www.itpub.net/showthread.php?s=&threadid=51414
      

  4.   

    还是做好备份重要
    再建一个操作监控!
    参考
    http://expert.csdn.net/Expert/topic/816/816385.xml?temp=.5211756就可以很容易的推测出操作人员