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

1 SELECT dbid, name, log_mode FROM v$database; 2 或者 3 ARCHIVE LOG LIST;

Oracle Logminer配置使用图文详解

--验证参数设置是否起作用

SELECT dest_id, status, destination FROM v$archive_dest WHERE dest_id =1;

Oracle Logminer配置使用图文详解

--在参数文件设置已经起作用,打开数据库

ALTER DATABASE OPEN;

Oracle Logminer配置使用图文详解

2.2 LogMiner设置 2.2.1 创建LogMiner文件夹

创建LOGMNR文件夹,路径为"D:\oracle\oradata\practice\LOGMNR"

Oracle Logminer配置使用图文详解

2.2.2 设置LogMiner字典文件路径

--创建数据字典文件

1 CREATE DIRECTORY utlfile AS 'D:\oracle\oradata\practice\LOGMNR'; 2 alter system set utl_file_dir='D:\oracle\oradata\practice\LOGMNR' scope=spfile;

Oracle Logminer配置使用图文详解

2.2.3 开启LogMiner日志补充模式

--创建数据字典文件

alter database add supplemental log data;

Oracle Logminer配置使用图文详解

2.2.4 重启数据库验证

--修改完毕后,关闭数据库,以MOUNT方式启动

1 SHUTDOWN IMMEDIATE; 2 STARTUP;

--查看Logminer文件夹是否设置

SHOW PARAMETER utl_file_dir;

Oracle Logminer配置使用图文详解

2.3 创建数据同步用户

在数据库创建LOGMINER用户,该用户需要具有DBA权限

--在源数据库创建LOGMINER用户,并赋予DBA权限

1 CREATE USER LOGMINER IDENTIFIED BY LOGMINER; 2 GRANT CONNECT, RESOURCE,DBA TO LOGMINER;

Oracle Logminer配置使用图文详解

3 使用LogMiner读取日志例子

在使用LogMiner读取归档/在线日志需要按照第2章节进行设置,设置完毕后可以对归档和在线日志进行分析。特别是需要开启LogMiner日志补充模式,如果没有开始LogMiner补充模式将无法查看DDL语句,按照测试结果看,只有开始LogMiner日志补充模式后,才能查看DDL语句,在此之前进行DDL将无法进行查看。

3.1 使用LogMiner读取在线日志 3.1.1 测试数据准备

--以LOGMINER用户登录(非DBA登录)创建AAAAA表(Oracle11g请注意���户名、密码大小写)

1 CONNECT LOGMINER/LOGMINER@PRACTICE 2 CREATE TABLE AAAAA(field001 varchar2(100)); 3 INSERT INTO AAAAA (field001) values ('000000'); 4 INSERT INTO AAAAA (field001) values ('0000010'); 5 commit;

Oracle Logminer配置使用图文详解

3.1.2  创建数据字典文件

数据库对象发生变化,需要重新创建数据字典文件

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

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

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