OCP的慢SQL记录可以保留更长时间吗?

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.1
【问题描述】默认保留24小时,可以保留更长时间吗?
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

根据文档库中的信息,OCP 默认配置下确实有关于SQL性能数据的分区保留时间设置。对于按天创建用来存储第 0 级 SQL 性能数据(包括慢SQL)的分区表,默认仅保留两天内创建的数据。这意味着默认情况下,慢SQL记录的保留时间为48小时,而非24小时。

如果您希望延长慢SQL记录的保留时间,可以通过调整相关参数实现。具体步骤如下:

  1. 访问 OCP 的 MetaDB:通过命令行工具 obclient 连接到 OCP 的 MetaDB。连接串需要向管理员获取或参考部署时的参数。

    obclient -hxxx.xxx.xxx.xxx -uroot@mysql#obdemo -P2881 -p******
    
  2. 查询 OceanBase 集群 ID:执行 SQL 查询以找到您想要修改配置的集群ID。

    select id, name from ob_cluster;
    
  3. 修改慢SQL记录保留时间:将查询到的集群ID替换到下面的SQL语句中,并执行该语句来更改慢SQL记录的保留时间。例如,如果您想将保留时间设置为7天,则可以使用如下SQL:

    replace into compute_host_agent_config_properties_change (`name`, `service_id`, `service_type`, `module_name`, `current_value`, `need_restart`) values ('ocp.perf.sql.partition-retention-days', {id}, 'OBCLUSTER', 'AGENT', '7', false);
    

    注意:这里的{id}应该被实际的集群ID所替代。

完成上述操作后,新的配置将会生效,慢SQL记录将会按照新设定的时间进行保存。需要注意的是,在生产环境中做任何配置变更之前,请确保充分评估变更的影响,并做好备份工作以防出现问题时能够快速恢复。

以上信息来源于对提供的文档片段的理解和总结。如果您的版本或者环境存在特殊性,建议进一步查阅官方文档或联系技术支持团队确认最准确的做法。

更多信息请查看:

  1. 诊断 SlowSQL
  2. SQL 诊断概述
  3. OCP 配置参数列表


可以根据retention关键字 在系统参数搜索 修改一下配置项 增加保留时长 会增加磁盘占用

是哪个级别的参数呢?

根据文档库中的信息,关于慢SQL记录保留时间的参数ocp.perf.sql.partition-retention-days属于集群级参数。这类参数适用于整个OceanBase数据库集群,具有全局性质,用于配置整个集群的基本信息、性能参数等。

因此,当您在OCP中调整此参数时,它将影响到整个集群内所有相关的慢SQL记录保存策略。具体来说,通过修改compute_host_agent_config_properties_change表中的该项设置,可以改变集群范围内慢SQL数据的分区保留天数。

参考的信息来源于对提供的文档片段的理解和总结,特别是有关参数分类的部分(参见“设置参数和变量 → 参数 → 参数的分类”)。如果您需要更详细的指导或有其他疑问,请随时告知。

详情请参考:

  1. 设置参数和变量
  2. SET_SYSTEM_DEFAULT
  3. optimizer_features_enable
  4. ob_log_level
  5. max_connections
  6. CREATE_SNAPSHOT
  7. SET_MVREF_STATS_PARAMS
  8. syslog_level
  9. LAG
  10. alert_log_level

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

我描述的有点问题,是在ocp的sql诊断中的自定义查询时间范围,默认是24小时,我通过修改ocp.perf.sql.max-query-range参数修改为了更大的范围

1 个赞

这个是参数的解释 你可以综合看看 需要修改不


https://www.oceanbase.com/docs/common-ocp-1000000002078135

1 个赞