故障报告

1. 问题(故障)描述

pg库全量发布报错日志:
error at file[pg/pg_exp.c] line[821], ZCBUS-30001: PQresultStatus failed: lost synchronization with server: got message type “D”, length 410455093

2. 问题(故障)原因

2个bytea类型的字段长度过长导致

3. 解决

zcbus-7.8-15-20220822-beta.tar.gz以后版本解决
export_mode参数改成1

INSERT INTO `bus_parameter_module`( `module`, `moduletype`, `role`, `orderid`, `variable_name`, `display_name`, `value`, `ifcommon`, `input_type`, `hide`, `ifedit`, `ifciphertext`, `description`) VALUES ('bus_push_db_parameter', 'POSTGRESQL', 0, 43, 'export_mode', '导出模式', '0', 1, 0, 1, 1, 0, 'pg导出模式,可以设置为1,使用游标的方式分段导出,在正常模式导出失败时可以使用游标模式');

INSERT INTO `bus_parameter_module`( `module`, `moduletype`, `role`, `orderid`, `variable_name`, `display_name`, `value`, `ifcommon`, `input_type`, `hide`, `ifedit`, `ifciphertext`, `description`) VALUES ('bus_push_db_parameter', 'POSTGRESQL', 0, 44, 'max_fetch_rows_once', '游标方式每段导出行数', '100', 1, 0, 1, 1, 0, 'pg使用游标方式分段导出时,每段导出的行数,默认为100');

4. 参考

文档更新时间: 2022-12-27 18:07   作者:周风磊