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

需要强调一点的是,视图v$logmnr_contents中的分析结果仅在我们运行过程'dbms_logmrn.start_logmnr'这个会话的生命期中存在。这是因为所有的LogMiner存储都在PGA内存中,所有其他的进程是看不到它的,同时随着进程的结束,分析结果也随之消失。

最后,使用过程DBMS_LOGMNR.END_LOGMNR终止日志分析事务,此时PGA内存区域被清除,分析结果也随之不再存在。

2 数据同步Oracle数据库设置

Oracle数据使用LogMiner查看执行SQL语句,其中需要进行如下四步骤是指:

1、设置数据库为归档模式;

2、设置LogMiner字典文件路径等;

3、创建数据同步用户(如用户名为LOGMINER,该用户拥有DBA权限);

4、验证配置是否成功;

2.1 设置数据库为归档模式 2.1.1 查看数据库是否为归档模式

使用SqlPlus或者命令行界面连接数据库(以下以命令行界面操作)

--进入SqlPlus程序

sqlplus /nolog

--使用DBA用户登录到源数据库中

conn system/system@practic as sysdba

Oracle Logminer配置使用图文详解

--查看PRACTICE数据库是否处于归档模式

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

Oracle Logminer配置使用图文详解

如果显示数据库显示为归档模式,则设置数据库为归档模式可跳过;如果显示数据库为非归档模式则需要进行以下设置。

上图显示数据库未进行归档,需要进行归档设置。

2.1.2 设置归档模式

创建ARCHIVE文件夹,ARCHIVE文件夹路径根据所在服务器进行设置,在下面操作中设置为" D:\oracle\oradata\practice\ARCHIVE"

Oracle Logminer配置使用图文详解

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

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

--日志文件名称格式:

ALTER SYSTEM SET log_archive_format="ARC%S_%R.%T" SCOPE=SPFILE;

Oracle Logminer配置使用图文详解

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

1 SHUTDOWN IMMEDIATE; 2 STARTUP MOUNT;

--设置数据库为归档模式

ALTER DATABASE ARCHIVELOG;

Oracle Logminer配置使用图文详解

(注意:如果重启数据失败,请参考第4章节异常问题处理)

2.1.3 验证归档是否设置成功

--查看PRACTICE数据库是否处于归档模式

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

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