配置步骤
开启LOGMNR系统包(默认一般是开启的);
SP_CREATE_SYSTEM_PACKAGES(1,'DBMS_LOGMNR');
数据开启归档
查询状态
select para_name, para_value from v$dm_ini where para_name in ('ARCH_INI','RLOG_APPEND_LOGIC');
修改dm.ini配置开启
RLOG_APPEND_LOGIC=1
ARCH_INI=1
参数说明
RLOG_APPEND_LOGIC:动态,系统级
是否启用在日志中记录逻辑操作的功能,取值范围 0、1、2、3
0:不启用;1、2、3 启用,默认值。
1:如果有主键列,记录 UPDATE 和 DELETE操作时只包含主键列信息,若没有主键列则 包含所有列信息;
2:不论是否有主键列,记录UPDATE 和 DELETE 操作时都包含所有列的信息;
3:记录 UPDATE 时包含更新列的信息以及ROWID,记录 DELETE 时只有 ROWID;
在线修改归档配置(参考)
alter database mount;
alter database add archivelog 'dest=${archlog},type=local,file_size=500,space_limit=10240'; // ${archlog}为归档日志路径
alter database archivelog;
alter database open;
验证结果