云数据库 GAUSSDB-逻辑解码支持DDL:接口设计
接口设计
- 新增控制参数
- 新增逻辑解码控制参数,用于控制DDL的反解析流程以及输出形式。可通过pg_recvlogical -o或者pg_logical_slot_peek_changes开启。
- enable-ddl-decoding:默认false,不开启DDL语句的逻辑解码;值为true时,开启DDL语句的逻辑解码。
- enable-ddl-json-format:默认false,传送TEXT格式的DDL反解析结果;值为true时,传送JSON格式的DDL反解析结果。
- 新增GUC参数
- 新增逻辑解码控制参数,用于控制DDL的反解析流程以及输出形式。可通过pg_recvlogical -o或者pg_logical_slot_peek_changes开启。
- 新增日志
新增DDL日志xl_logical_ddl_message,其类型为RM_ LOG ICALDDLMSG_ID。其定义如下:
名称
类型
意义
db_id
Oid
数据库ID
rel_id
Oid
表ID
csn
CommitSeqNo
CS N快照
cid
CommandId
Command ID
tag_type
NodeTag
DDL类型
message_size
Size
日志内容长度
filter_message_size
Size
日志中白名单过滤信息长度
message
char *
DDL内容
- GaussDB内核_GaussDB数据库内核_高斯数据库内核_华为云
- 华为云CodeArts API_API设计支持公共模型
- GaussDB工具_gaussdb怎么读_高斯数据库工具_华为云
- 华为云数据库 RDS for MySQL常见故障排除_华为云
- GaussDB使用技巧_高斯数据库下载_高斯数据库使用技巧_华为云
- GaussDB数据库考试_GaussDB认证_高斯数据库考试_华为云
- 时序数据库_云数据库GeminiDB Influx接口
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- 华为云CodeArts API_如何利用CodeArts API设计一个接口?
- GaussDB数据库概念_openGauss_华为高斯数据库概念