长事务持久化概述
操作场景
GaussDB数据库内核事务数据是实时的,事务结束后事务数据会清理,为了将事务数据推送给客户,需要将数据做持久化。长事务持久化开关状态切换时,会自动触发工作流任务,将特性配置和状态批量下发到各实例中,操作长事务定时采集任务的开启和关闭。
- 长事务数据的持久化链路是多任务定时批量处理的,而并非实时性的,因此会存在一定的时间滞后。
- GaussDB数据库上会定时采集长事务数据,并写文件存入租户级OBS桶,并上报Kafka消息至管控平台,默认采集上报的周期为5min。
- 管控平台定时解析租户级OBS桶中长事务文件,构建索引数据,持久化到ES集群中存储,默认解析入ES的周期为3min。
约束限制
- GaussDB实例数据库引擎版本大于等于V2.0-3.200,内核引擎版本大于等于503.1.0。
- 持久化及推送功能需要手动开启白名单“gaussdb_feature_supportPersistReport”,白名单默认关闭。
请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节开通白名单。
- 持久化功能依赖于ES集群作为数据缓存,因此开启前请确保ES集群已正确对接。
浙公网安备 33010602011771号