yuan-er

导航

 

慢SQL消息推送概述

操作场景

开启慢SQL消息推送后,会按指定消息格式,周期性将采集到的慢SQL持久化数据,分批推送到系统对接的用户Kafka集群。

对于定时推送任务,默认设定为每3min执行一轮批量推送;如果上一次定时任务中对应实例还没有结束,进入本轮推送任务时,将会跳过该实例,等待下一个定时周期进行处理。轮转处理对应实例时,在ES中按采集上报时间正序查找最多1000条未推送的慢SQL数据,组装为一条消息,异步推送到对接的外部Kafka集群。

约束限制

  • 持久化及推送功能需要手动开启白名单“gaussdb_feature_supportPersistReport”,白名单默认关闭。

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

  • 消息推送功能依赖于管控ES集群作为数据缓存,因此开启前请确保管控ES集群已成功搭建并正确对接。
  • 消息推送功能依赖于管控安装部署或升级时对接外部的指定Kafka集群,因此开启前请确认该外部Kafka集群对接配置,在管控安装部署或升级时正确填写并成功下发。具体操作详见配套的安装指南中的外部Kafka对接“配置工程参数”章节。

注意事项

  • 消息推送功能依赖于慢SQL持久化功能,要求能上报慢SQL数据给外部Kafka的实例,至少开启过慢SQL持久化一段时间。
  • 消息推送功能不仅会推送业务侧的慢SQL数据,也会推送系统用户的慢SQL数据,请谨慎使用已推送上报的慢SQL消息。
 
posted on 2025-02-26 16:55  数据库笔记  阅读(4)  评论(0)    收藏  举报