Chinaunix
标题:
ORACLE LOGMINER使用简单步骤
[打印本页]
作者:
sqmax
时间:
2009-12-01 04:49
标题:
ORACLE LOGMINER使用简单步骤
本身这个步骤很多高手都已经贴过了,只是我在使用中发现大体上大家写的都有些复杂,于是,我总结了个超级简化版的,方便大家使用:
1.安装LOGMNR包,需要本步骤没什么可多说的,只是需要注意在连接数据库的时候默认最好使用本地验证方式
C:\>sqlplus /nolog
SQL> conn / as sysdba
SQL> @D:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslm.sql
SQL> @D:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslmd.sql
SQL> @D:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslms.sql"
SQL> show parameter utl;
2.创建数据字典
SQL> alter system set utl_file_dir='d:\oracle\logmnr' scope=both;
SQL> EXECUTE dbms_logmnr_d.build('dictionary.ora','d:\oracle\logmnr');
3.添加日志文件
SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'D:\1_15969.dbf',Options=>dbms_logmnr.new);
SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'D:\1_15969.dbf',Options=>dbms_logmnr.addfile);
或
SQL> begin
sys.dbms_logmnr.add_logfile(LogFileName=>'D:\1_15969.dbf',options =>dbms_logmnr.addfile);
end;
4.使用字典分析日志文件
SQL> execute dbms_logmnr.start_logmnr(dictfilename=>'d:\oracle\logmnr\dictionary.ora');
5.查询结果
SQL> select scn,sql_redo from v$logmnr_contents;
6.退出logmnr
SQL> execute dbms_logmnr.end_logmnr;
PS:这里最重要的是第5步,如果结果集很大的话建议使用PL/SQL等工具进行操作,这样便于后期修改,相对于SQLPLUS的格式化输出命令来说使用PL/SQL DEVELOPER确实能方便很多。 :wink:
作者:
renxiao2003
时间:
2009-12-01 11:27
不错。好好学习一下。
作者:
sqmax
时间:
2009-12-01 11:29
谢谢
作者:
renxiao2003
时间:
2009-12-01 14:47
在IT认证专区有一个帖子是ORACLe视频教程!
作者:
sqmax
时间:
2009-12-01 20:44
OCP的哪个?可惜,我过了那个阶段了!:wink:
作者:
byzhss
时间:
2009-12-14 15:18
study
作者:
yongdi
时间:
2010-02-25 13:00
非常简单明了!
作者:
riceshell
时间:
2010-02-26 09:57
学习一下了,谢谢:wink:
作者:
wqwxs
时间:
2010-06-16 21:28
多谢分享:wink:
作者:
聪明笨小孩
时间:
2010-06-17 11:36
简洁明了
作者:
supsyg
时间:
2010-08-09 16:09
参数utl_file_dir修改后要重启数据库。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2