Oracle Logminer配置使用图文详解(6)

1 CONNECT system/system@practice as sysdba 2 ALTER SYSTEM SWITCH LOGFILE; 3 select sequence#, FIRST_CHANGE#, NEXT_CHANGE#,name from v$archived_log order by sequence# desc;

Oracle Logminer配置使用图文详解

3.2.2 创建数据字典文件

确保按照2.2进行logMiner设置

--以LOGMINER用户(DBA权限)登录,生成字典文件

1 CONN LOGMINER/ LOGMINER@PRACTICE AS SYSDBA 2 EXECUTE dbms_logmnr_d.build(dictionary_filename => 'dictionary.ora', dictionary_location =>'D:\oracle\oradata\practice\LOGMNR');

3.2.3  加入需分析的日志文件

--加入解析日志文件

1 BEGIN 2 dbms_logmnr.add_logfile(logfilename=>'D:\oracle\oradata\practice\ARCHIVE\ARC00002_0817639922.001',options=>dbms_logmnr.NEW); 3 END; 4 /

Oracle Logminer配置使用图文详解

3.2.4 使用LogMiner进行分析

--启动LogMiner进行分析

1 EXECUTE dbms_logmnr.start_logmnr(dictfilename=>'D:\oracle\oradata\practice\LOGMNR\dictionary.ora');

Oracle Logminer配置使用图文详解

3.2.5 观察分析结果

--查询相关操作日志

1 SELECT sql_redo, sql_undo 2 FROM v$logmnr_contents 3 WHERE seg_name='EMP' 4 AND seg_owner='LOGMINER';

Oracle Logminer配置使用图文详解

 

4 其他 4.1 异常问题处理 4.1.1 出现ORA-12514错误

如果出现ORA-12514错误时,如下图所示:

Oracle Logminer配置使用图文详解

需要修改listerner.ora文件,具体在Oracle安装目录\NETWORK\ADMIN下,当前操作为" D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora "加入如下设置

1 (SID_DESC = 2 (GLOBAL_DBNAME = practice) 3 (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) 4 (SID_NAME = practice) 5 )

设置后需要重新启动TNSListener,即可生效

4.1.2 出现ORA-16018错误

如果出现ORA-16018错误时,如下图所示:

Oracle Logminer配置使用图文详解

该问题是数据库开启了闪回功能,归档文件默认情况下是保存到闪回路径中,简单的处理方式是在设置归档路径中加入scope=spfile参数

--设置归档日志文件路径

ALTER SYSTEM SET log_archive_dest="D:\oracle\oradata\practice\ARCHIVE" scope=spfile;

Oracle Logminer配置使用图文详解

此时查看闪回路径,该路径并未影响,只不过闪回文件和归档文件保存到各自文件夹中

Oracle Logminer配置使用图文详解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/867ffc54cce127314cc5c2000564e9db.html