ORACLE使用LogMiner分析重做日志文件全部步骤
==========================================
oracle安装于磁盘d:
1. 重新建立PL/SQL包DBMS_LOGMNR_D
打开d:\oracle\ora81\rdbms\admin\dbmslmd.sql
查找
"TYPE col_desc_array IS VARRAY(513) OF col_description;"
改为
"TYPE col_desc_array IS VARRAY(1023) OF col_description;"
在Server Manager中执行以下命令
SVRMGR>@d:\oracle\ora81\rdbms\admin\dbmslmd.sql
2. 设置初始化参数UTL_FILE_DIR,在参数文件中添加一行:
UTL_FILE_DIR=d:\oracle\oradata\manu
重新启动数据库
3. 执行以下命令,创建字典文件
SVRMGR>EXECUTE DBMS_LOGMNR.BUILD(
'v817dict.dic','d:\oracle\oradata\manu');
4. 添加要分析的重做日志文件
SVRMGR>EXECUTE DBMS_LOGMNR.ADDFILE(
'd:\oracle\oradata\manu\redo10.log',DBMS_LOG_MNR.NEW);
SVRMGR>EXECUTE DBMS_LOGMNR.ADDFILE(
'd:\oracle\oradata\manu\redo20.log',DBMS_LOG_MNR.ADDFILE);
5. 开始分析
SVRMGR>EXECUTE DBMS_LOGMNR.START_LOGMNR(
DICTFILENAME=>'d:\oracle\oradata\manu\v817dict.dic');
6. 查询V$LOGMNR_CONTENTS视图
SVRMGR>SELECT * FROM V$LOGMNR_CONTENTS;
7. 停止分析
SVRMGR>EXECUTE DBMS_LOGMNR.END_LOGMNR;
==========================================
oracle安装于磁盘d:
1. 重新建立PL/SQL包DBMS_LOGMNR_D
打开d:\oracle\ora81\rdbms\admin\dbmslmd.sql
查找
"TYPE col_desc_array IS VARRAY(513) OF col_description;"
改为
"TYPE col_desc_array IS VARRAY(1023) OF col_description;"
在Server Manager中执行以下命令
SVRMGR>@d:\oracle\ora81\rdbms\admin\dbmslmd.sql
2. 设置初始化参数UTL_FILE_DIR,在参数文件中添加一行:
UTL_FILE_DIR=d:\oracle\oradata\manu
重新启动数据库
3. 执行以下命令,创建字典文件
SVRMGR>EXECUTE DBMS_LOGMNR.BUILD(
'v817dict.dic','d:\oracle\oradata\manu');
4. 添加要分析的重做日志文件
SVRMGR>EXECUTE DBMS_LOGMNR.ADDFILE(
'd:\oracle\oradata\manu\redo10.log',DBMS_LOG_MNR.NEW);
SVRMGR>EXECUTE DBMS_LOGMNR.ADDFILE(
'd:\oracle\oradata\manu\redo20.log',DBMS_LOG_MNR.ADDFILE);
5. 开始分析
SVRMGR>EXECUTE DBMS_LOGMNR.START_LOGMNR(
DICTFILENAME=>'d:\oracle\oradata\manu\v817dict.dic');
6. 查询V$LOGMNR_CONTENTS视图
SVRMGR>SELECT * FROM V$LOGMNR_CONTENTS;
7. 停止分析
SVRMGR>EXECUTE DBMS_LOGMNR.END_LOGMNR;
解决方案 »
- ORACLE 分区问题,急!!!!!
- oracle新建的数据库用ToadForOracle连不上
- ORACLE查询结果排序问题,难!(前一个贴子没有发对,急!!!)
- 通过 pl/sql developer 工具通过DBLINK去查询一个表。为什么commit,rollback按钮会被激活。
- 怎样拷贝Oracle的数据库文件?
- Windows server 20003 Sp2 企业版 安装 Oracle10g 出错
- 引用时间索引的怪现象
- 大哥吗,oracle9i中有一张表可以列出oracle所有的表,请问那张表叫什么名字,谢谢
- 请问Oracle 的一个表里最多能存多少记录,对速度有影响吗???
- 谁能解释一下在oracle中number(4),与在mysql 中int(4),中的4指的是什么?
- 请各位oracle 高手帮忙啊,我的 oracle 在 redhat 重启后,就不能用了,帮忙看看是怎么回事啊
- 请问如果一个库中的A表有坏块,那处理方法是什么?能具体些吗
I dont need this thanks
我的问题请大家尽量解决阿 谢谢
current表示当前日志,如果要分析昨天的日志的话,数据库必须运行再归档模式