DBMind的AI子功能
用户可以通过gs_dbmind的component子命令启动对应的AI子功能,下述章节展示不同AI功能的具体内容和使用详情。
DBMind定时任务
DBMind内嵌了可定期拉起并自动执行的定时任务,可以在DBMind的配置文件confpath/dbmind.conf中开启或关闭特定的定时任务。DBMind已经支持的定时任务,以及其对应的简要说明,可以在dbmind.conf中的[TIMED_TASK_LIST]中查看。
- 要开启一个定时任务:在dbmind.conf中的[TIMED_TASK_LIST]中找到要开启的定时任务的名称,然后将其编辑加入[TIMED_TASK]的TASK字段中并保存,用",“分割多个定时任务。例如,要开启"清理元数据库中的超期数据"的定时任务,可以在[TIMED_TASK]的TASK字段中编辑加入"discard_expired_results”。
- 要关闭一个定时任务:在dbmind.conf中的[TIMED_TASK]的TASK字段中,将需要关闭的定时任务编辑删除并保存。
在dbmind.conf中[TIMED_TASK]的其他字段下可以自行配置各个定时任务自动执行周期,如:配置"discard_expired_results_interval"对应的值,可以对应地修改“清理元数据库中的超期数据”定时任务的自动执行周期。
修改配置文件后运行如下命令使修改生效:
gs_dbmind service reload -c confpath
表 1 DBMind内嵌的定时任务说明
定时任务名称 | 定时任务说明 | 定时任务自动执行周期配置字段 | 默认自动执行周期(秒) | 是否默认启动 | 额外说明 |
---|
anomaly_detection | 异常检测 | anomaly_detection_interval | 180 | 是 | 不建议关闭,否则将无法进行实时指标异常监控,历史告警将停止更新。 |
discard_expired_results | 清理元数据库中的超期数据 | discard_expired_results_interval | 3600 | 是 | 不建议关闭,否则元数据中存储的时效性数据,如历史告警、历史集群诊断记录将持续增长,元数据库大小将持续膨胀。 |
knob_recommend | 参数推荐 | knob_recommend_interval | 3600 | 否 | - |
slow_query_killer | 慢SQL查杀 | slow_query_killer_interval | 30 | 否 | 不支持备机上的查杀操作。 |
slow_query_diagnosis | 慢SQL诊断 | slow_query_diagnosis_interval | 120 | 否 | - |
cluster_diagnose | 集群诊断 | cluster_diagnose_interval | 30 | 是 | 不建议关闭,否则将无法进行实时集群异常诊断,历史集群诊断列表将停止更新。 |
agent_update_detect | Agent自动检测 | agent_update_detect_interval | 30 | 是 | 不建议关闭,该定时任务可定时检测实例的纳管情况,从而在纳管实例发生变化时(如主备倒换、增加纳管、减少纳管、扩缩容等)及时更新异常检测器的检测范围。 |
calibrate_security_metrics | 自安全指标校准 | calibrate_security_metrics_interval | 600 | 否 | - |
check_security_metrics | 自安全异常检测 | check_security_metrics_interval | 600 | 否 | - |
update_statistics | 长周期监控指标统计值计算 | update_statistic_interval | 1800 | 是 | 不建议关闭,否则长周期持久化存储的指标将停止更新,影响亚健康相关的诊断结果。 |
openGauss 2025-06-07 22:42:34