TiDB的analyze table的执行时间限制问题。

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:TiDB 4.0.8
  • 【问题描述】:
    我的analyze table指定了执行时间是从0点到凌晨5点,这个有点让我不明白是为什么?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

请问一下在 11:30~ 13:00 这个时间段内人工执行过 analyze table 的命令吗?还有其他时间段的 analyze table 语句吗?

没有人手动的执行命令。其他的时间段没有。

请问下 00:00~05:00 这个时间段也没有 analyze table 语句吗?

00:00~05:00也没有执行。

能否在上述图中找一条 analyze 语句展开看一下 SQL 语句的基本信息吗?

请问之前是如何修改时间的?

使用set global @@tidb_auto_analyze_start_time=‘00:00 +0000’;和set global tidb_auto_analyze_end_time=‘05:00 +0000’;这两个语句设置的。

1 个赞

您好,您设定时使用的是 +0000 UTC 时间,所以0 点到 5点要换算时间,东八区就会在11点左右的时间段里。 你可以配置 set global @@tidb_auto_analyze_start_time=‘00:00 +0800’ 来使用东八区时间,就是当前的时区了。

2 个赞

收到,我试验一下。谢谢!

:handshake:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。