oracle LogMiner配置使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了oracle LogMiner配置使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3978字,纯文字阅读大概需要6分钟。
内容图文
![oracle LogMiner配置使用](/upload/InfoBanner/zyjiaocheng/1084/174017cafa214c7c91a05b248f58f7d0.jpg)
一、安装LogMiner
1、@D:\app\product\11.1.0\db_1\RDBMS\ADMIN\dbmslm.sql
2、@D:\app\product\11.1.0\db_1\RDBMS\ADMIN\dbmslmd.sql
二、配置LogMiner文件夹
CREATE DIRECTORY utlfile AS ‘D:\app\oradata\practice\LOGMNR‘;
alter system set utl_file_dir=‘D:\app\oradata\practice\LOGMNR‘ scope=spfile;
三、重启数据库
四、创建字典文件
需要以DBA用户登录,创建到上面配置好的LogMiner文件夹中。
EXECUTE dbms_logmnr_d.build(dictionary_filename => ‘dictionary.ora‘, dictionary_location =>‘D:\app\oradata\practice\LOGMNR‘);
五、加入需分析的日志文件
Oracle的LogMiner可以分析在线(online)和归档(offline)两种日志文件,
加入分析日志文件使用dbms_logmnr.add_logfile过程,第一个文件使用dbms_logmnr.NEW参数,后面文件使用dbms_logmnr.ADDFILE参数。
BEGIN
dbms_logmnr.add_logfile(logfilename=>‘D:\app\oradata\orcl\REDO03.LOG‘,options=>dbms_logmnr.NEW);
dbms_logmnr.add_logfile(logfilename=>‘D:\app\oradata\orcl\REDO02.LOG‘,options=>dbms_logmnr.ADDFILE);
dbms_logmnr.add_logfile(logfilename=>‘D:\app\oradata\orcl\REDO01.LOG‘,options=>dbms_logmnr.ADDFILE);
END;
六、使用LogMiner进行日志分析
Oracle的LogMiner分析时分为无限制条件和限制条件两种,无限制条件中分析所有加入到分析列表日志文件,限制条件根据限制条件分析指定范围日志文件。
EXECUTE dbms_logmnr.start_logmnr(dictfilename=>‘D:\app\oradata\practice\LOGMNR\dictionary.ora‘);
OR
execute dbms_logmnr.start_logmnr(options=> dbms_logmnr.dict_from_online_catalog + dbms_logmnr.committed_data_only);
补充日志:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
SQL> select supplemental_log_data_min from v$database;
七、示例:
SQL>select*from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME ---------- ---------- ---------- ---------- ---------- --------- ------------------------------------------------ ------------- ------------------11169524288001 NO INACTIVE 718969411-OCT-1421170524288001 NO INACTIVE 720002611-OCT-1431171524288001 NO CURRENT720963111-OCT-14 SQL>alter system switch logfile; System altered. SQL>select*from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME ---------- ---------- ---------- ---------- ---------- --------- ------------------------------------------------ ------------- ------------------11172524288001 NO CURRENT721242611-OCT-1421170524288001 NO INACTIVE 720002611-OCT-1431171524288001 NO ACTIVE 720963111-OCT-14 另外一个session sqlplus scott/tiger SQL>deletefrom emp2 where deptno =20; 5 rows deleted. SQL>commit; Commit complete. SQL>insertinto emp2 select*from emp t where t.deptno !=10; 11 rows created. SQL>commit; Commit complete. SQL> 回到原session SQL>alter system switch logfile; System altered. SQL>select*from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME ---------- ---------- ---------- ---------- ---------- --------- ------------------------------------------------ ------------- ------------------11172524288001 NO ACTIVE 721242611-OCT-1421173524288001 NO CURRENT721245111-OCT-1431171524288001 NO ACTIVE 720963111-OCT-14 SQL>begin2 dbms_logmnr.add_logfile(logfilename=>‘D:\app\oradata\orcl\REDO01.LOG‘,options=>dbms_logmnr.NEW); 3end; 4/ PL/SQL procedure successfully completed. SQL>execute dbms_logmnr.start_logmnr(options=> dbms_logmnr.dict_from_online_catalog + dbms_logmnr.committed_data_only); PL/SQL procedure successfully completed. SQL>select sql_redo from v$logmnr_contents t where t.seg_name =‘EMP2‘; SQL_REDO ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------deletefrom "SCOTT"."EMP2" where "EMPNO" =‘7369‘and "ENAME" =‘SMITH‘and "JOB" =‘CLERK‘and "MGR" =‘7902‘and "HIREDATE" = TO_DATE(‘17-DEC-80‘, ‘DD-MON-RR‘) and "SAL" =‘800‘and "COMM" ISNULLand "DEPTNO" =‘20‘and ROWID =‘AAARiDAAEAAABgNAAC‘; ...... ---- 启动supplemental log: SQL>alterdatabaseadd supplemental log data; 关闭supplemental log: SQL>alterdatabasedrop supplemental log data; 查看 supplemental log: SQL>select supplemental_log_data_min from v$database;
原文:http://www.cnblogs.com/Alex-Zeng/p/4019554.html
内容总结
以上是互联网集市为您收集整理的oracle LogMiner配置使用全部内容,希望文章能够帮你解决oracle LogMiner配置使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。