如何查看oracle的操作记录

数据库里面有多张表,举个用户注册的例子:数据库里面有user表和userInfo表,注册时在user表里存入用户ID和昵称,同时去userInfo中存放用户详细信息。
现在的问题是,程序是别人开发的,没有源码,也没有数据库的关系模型图,但是我想知道这个程序会对数据库进行哪些操作,比如上面所举得用户注册的例子,会操作哪些表,对数据库进行了哪些增删查改操作,也就是可以看到具体的操作记录,请高手指导,oracle中有什么工具或者语句可以实现我要得功能
可否详细介绍下logmnr,刚在网上看了些文章,都好复杂了,照着操作结果不对,多谢啦!,我是oracle 11g, 要追踪的数据库名为 wind, 用户名密码 wind/wcadmin

第1个回答  推荐于2018-05-06
朋友,我这没有11g的数据库,10.0.2版本,我是这样做的,希望11g能够兼容。
1、SQL> alter database add supplemental log data; 启用增强日志信息记录
2、SQL> execute dbms_logmnr_d.build(options=>dbms_logmnr_d.store_in_redo_logs); 配置LogMiner运行环境,建立LogMiner字典并存入重做日志文件
3、SQL> exit 重新登录以使环境配置生效
4、C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 17 16:38:34 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/redhat as sysdba
5、SQL> select * from v$log; 确定当前及归档日志状态
SQL> select * from v$logfile; 查看日志文件存放路径
6、SQL> execute dbms_logmnr.add_logfile(logfilename=>'*.log',options=>dbms_logmnr.addfile); 添加第一个日志文件进行分析
7、SQL> execute dbms_logmnr.add_logfile(logfilename=>'*.arc',options=>dbms_logmnr.addfile); 分析归档日志文件本回答被提问者和网友采纳
相似回答