ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

DBMS_LOGMNR归档日志挖掘乱码DM8

DBMS_LOGMNR归档日志挖掘乱码DM8 DBMS_LOGMNR归档日志挖掘乱码1 环境介绍1.1 配置数据库归档日志1.2 配置日志中记录逻辑操作并开启DBMS_LOGMNR系统包1.3 创建测试表 test与测试数据2 中文乱码环境2.1 查询归档日志信息2.2 归档日志挖掘3 中文正常环境3.1 查询归档日志信息3.2 归档日志挖掘4 达梦数据库学习使用列表1 环境介绍个别环境使用达梦数据库归档日志挖掘功能时 , 遇到中文乱码 , 搭建环境进行相关验证 , 可以参考示例 , 自己配置归档挖掘功能解析数据 ;cpu x86Os Kylin v10dm8 1-2-114-22.03.04-158322-10045-ENT (中文乱码)dm8 1-3-162-2024.07.03-234060-20108-ENT (中文正常)1.1 配置数据库归档日志ALTERDATABASEMOUNT;ALTERDATABASEARCHIVELOG;ALTERDATABASEADDARCHIVELOGDEST/data/dmarch,TYPELOCAL,FILE_SIZE128,SPACE_LIMIT1024;ALTERDATABASEOPEN;CHECKPOINT(100);1.2 配置日志中记录逻辑操作并开启DBMS_LOGMNR系统包-- 默认值 0SELECT*FROMV$DM_INIWHEREPARA_NAMERLOG_APPEND_LOGIC;--修改为 1SP_SET_PARA_VALUE(1,RLOG_APPEND_LOGIC,1);-- 开启DBMS_LOGMNR 系统包SP_CREATE_SYSTEM_PACKAGES(1,DBMS_LOGMNR);1.3 创建测试表 test与测试数据CREATETABLETEST(CVARCHAR(8188));--TRUNCATE TABLE TEST;BEGINFORIIN1..50000LOOPINSERTINTOTESTVALUES(你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国你好外表去玩儿中国);COMMIT;ENDLOOP;END;2 中文乱码环境cpu x86Os Kylin v10dm8 1-2-114-22.03.04-158322-10045-ENT (中文乱码)2.1 查询归档日志信息SELECTNAME,FIRST_CHANGE#,NEXT_CHANGE# FROM V$ARCHIVED_LOG;2.2 归档日志挖掘--开启CDC捕获DECLARESTBOOLEAN:TRUE;START_SCN NUMBER :4779350;ENDSCN NUMBER :4886105;BEGINFORL_LOG_RECIN(SELECTMIN(NAME)NAME,FIRST_CHANGE#FROM(SELECTNAME,FIRST_CHANGE#FROMV$ARCHIVED_LOGWHERENAMEISNOTNULLANDFIRST_CHANGE# ENDSCNANDNEXT_CHANGE# START_SCN )GROUPBYFIRST_CHANGE#ORDERBYFIRST_CHANGE# )LOOPIFSTTHENSYS.DBMS_LOGMNR.ADD_LOGFILE(L_LOG_REC.NAME);ST :FALSE;ELSESYS.DBMS_LOGMNR.ADD_LOGFILE(L_LOG_REC.NAME);ENDIF;ENDLOOP;SYS.DBMS_LOGMNR.START_LOGMNR(4779350,4886105,OPTIONSSYS.DBMS_LOGMNR.SKIP_CORRUPTIONSYS.DBMS_LOGMNR.NO_SQL_DELIMITERSYS.DBMS_LOGMNR.NO_ROWID_IN_STMTSYS.DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);END;--查询加载的归档文件SELECT*FROMV$LOGMNR_LOGS;-- 当前会话 START_LOGMNR 启动日志文件分析的参数SELECT*FROMV$LOGMNR_PARAMETERS;-- 查询日志捕获数据SELECT*FROMV$LOGMNR_CONTENTS;-- WHERE TABLE_NAME CNS_TINFO ;--停止CDC捕获DBMS_LOGMNR.END_LOGMNR();结果集 1结果集 2结果集 33 中文正常环境cpu x86Os Kylin v10dm8 1-3-162-2024.07.03-234060-20108-ENT3.1 查询归档日志信息selectname,first_change# from v$archived_log;3.2 归档日志挖掘--开启CDC捕获DECLARESTBOOLEAN:TRUE;START_SCN NUMBER :2914924;ENDSCN NUMBER :3047654;BEGINFORL_LOG_RECIN(SELECTMIN(NAME)NAME,FIRST_CHANGE#FROM(SELECTNAME,FIRST_CHANGE#FROMV$ARCHIVED_LOGWHERENAMEISNOTNULLANDFIRST_CHANGE# ENDSCNANDNEXT_CHANGE# START_SCN )GROUPBYFIRST_CHANGE#ORDERBYFIRST_CHANGE# )LOOPIFSTTHENSYS.DBMS_LOGMNR.ADD_LOGFILE(L_LOG_REC.NAME);ST :FALSE;ELSESYS.DBMS_LOGMNR.ADD_LOGFILE(L_LOG_REC.NAME);ENDIF;ENDLOOP;SYS.DBMS_LOGMNR.START_LOGMNR(2914924,3047654,OPTIONSSYS.DBMS_LOGMNR.SKIP_CORRUPTIONSYS.DBMS_LOGMNR.NO_SQL_DELIMITERSYS.DBMS_LOGMNR.NO_ROWID_IN_STMTSYS.DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);END;--查询加载的归档文件SELECT*FROMV$LOGMNR_LOGS;-- 当前会话 START_LOGMNR 启动日志文件分析的参数SELECT*FROMV$LOGMNR_PARAMETERS;-- 查询日志捕获数据SELECT*FROMV$LOGMNR_CONTENTS;-- WHERE TABLE_NAME CNS_TINFO ;--停止CDC捕获DBMS_LOGMNR.END_LOGMNR();结果集 1结果集 2结果集 34 达梦数据库学习使用列表更多 达梦数据库学习使用列表 - - 点击跳转
返回列表