主要针对以上2.3限制与约束,提前做的一些配置和检查工作
本章节包含以下内容:
KingbaseES默认开启 full_page_writes
。如果未开启,则不能使用WalMiner进行日志解析。WalMiner只解析 full_page_writes
开启后生成的日志。
开启方式:
修改 kingbase.conf
文件中 full_page_writes
= on
,并重启数据库。
查看sys_wal目录或指定目录WAL日志文件的编号。
-- 创建WalMiner扩展 create extension walminer;
数据字典是保存KingbaseES元数据的文件,解析WAL日志时,可以使用已存在的数据字典文件,如果不使用数据字典文件,则默认使用本库的元数据信息。
导出数据字典方式
-- 可传入目录或文件全路径 -- 如果传入目录,会在目录下找dictionary.d文件,如果文件不存在,则报错 select walminer_load_dictionary('$KBDATA/sys_walminer/wm_datadict'); select walminer_load_dictionary('$KBDATA/sys_walminer/wm_datadict/dictionary.d');