yuan-er

导航

 

长事务持久化概述

操作场景

GaussDB数据库内核事务数据是实时的,事务结束后事务数据会清理,为了将事务数据推送给客户,需要将数据做持久化。长事务持久化开关状态切换时,会自动触发工作流任务,将特性配置和状态批量下发到各实例中,操作长事务定时采集任务的开启和关闭。

  • 长事务数据的持久化链路是多任务定时批量处理的,而并非实时性的,因此会存在一定的时间滞后。
    1. GaussDB数据库上会定时采集长事务数据,并写文件存入租户级OBS桶,并上报Kafka消息至管控平台,默认采集上报的周期为5min。
    2. 管控平台定时解析租户级OBS桶中长事务文件,构建索引数据,持久化到ES集群中存储,默认解析入ES的周期为3min。

约束限制

  • GaussDB实例数据库引擎版本大于等于V2.0-3.200,内核引擎版本大于等于503.1.0。
  • 持久化及推送功能需要手动开启白名单“gaussdb_feature_supportPersistReport”,白名单默认关闭。

    请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节开通白名单。

  • 持久化功能依赖于ES集群作为数据缓存,因此开启前请确保ES集群已正确对接。
 
posted on 2025-02-26 16:58  数据库笔记  阅读(8)  评论(0)    收藏  举报