注册
通过修改归档日志db_magic进行归档日志分析
技术分享/ 文章详情 /

通过修改归档日志db_magic进行归档日志分析

Z 2024/12/06 450 0 0

一、前提条件:
1、针对需要进行分析的数据库,开启附加逻辑日志:
SP_SET_PARA_VALUE(1,‘RLOG_APPEND_LOGIC’,1);
2、不建议在生产环境直接进行归档日志分析,建议拷贝到测试环境进行操作;
3、测试库需要开启归档日志功能。
二、拷贝待分析归档日志到测试环境
注意需要确认拷贝后的待分析归档日志的权限
三、查看测试环境数据库的db_magic
Pasted image 20241129162742.png
四、修改待分析归档日志的db_magic为测试环境数据库的db_magic的值
执行以下命令,通过dmmdf工具修改归档日志的db_magic
dmmdf TYPE=2 FILE=/dmdata/dfxarch/ARCHIVE_LOCAL1_0x75A5CEF8_EP0_2024-11-22_18-53-32.log
dmmdf TYPE=2 FILE=/dmdata/dfxarch/ARCHIVE_LOCAL1_0x75A5CEF8_EP0_2024-11-20_09-03-50.log
Pasted image 20241129163227.png
五、进行归档日志分析
(1) 创建系统包。
SP_CREATE_SYSTEM_PACKAGES (1,‘DBMS_LOGMNR’);
(2) 添加需要分析的归档日志文件。
DBMS_LOGMNR.ADD_LOGFILE(’/dmdata/dfxarch/ARCHIVE_LOCAL1_0x75A5CEF8_EP0_2024-11-20_09-03-50.log’);
DBMS_LOGMNR.ADD_LOGFILE(’/dmdata/dfxarch/ARCHIVE_LOCAL1_0x75A5CEF8_EP0_2024-11-22_18-53-32.log’);
(3) 查看通过 ADD_LOGFILE 添加的归档日志文件。
SELECT LOW_SCN, NEXT_SCN, LOW_TIME, HIGH_TIME, LOG_ID, FILENAME FROM
V$LOGMNR_LOGS;
Pasted image 20241129163826.png
(4) 启动归档日志文件分析。
DBMS_LOGMNR.START_LOGMNR(OPTIONS=>2128,STARTTIME=>TO_DATE(‘2024-09-06 22:45:16’,‘YYYY-MM-DD HH24:MI:SS’),ENDTIME=>TO_DATE(‘2024-11-29 22:45:16.’,‘YYYY-MM-DD HH24:MI:SS’));

(5) 查看归档日志文件的分析结果。
SELECT * FROM V$LOGMNR_CONTENTS where rownum <10;
Pasted image 20241129163941.png
(6) 终止归档日志文件分析。
DBMS_LOGMNR.END_LOGMNR();

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服