【 TiDB 使用环境】测试
【 TiDB 版本】TiDB-v5.3.1
【复现路径】通过tiup 将TiDB v4.0.9 升级到 TiDB-v5.3.1
【遇到的问题:问题现象及影响】升级前可以执行analyze table sbtest_338; 升级后执行报错 ERROR 1105 (HY000): Fast analyze hasn’t reached General Availability and only support analyze version 1 currently.
【资源配置】
不涉及资源问题
【附件:截图/日志/监控】
tidb_analyze_version这个参数看看是多少
1 个赞
MySQL [sbtest]> show global variables like “%tidb_analyze_version%”;
±---------------------±------+
| Variable_name | Value |
±---------------------±------+
| tidb_analyze_version | 2 |
±---------------------±------+
1 row in set (0.01 sec)
执行
MySQL [sbtest]> set global tidb_analyze_version=1;
Query OK, 0 rows affected (0.02 sec)
然后重新登录后,执行成功
SQL [sbtest]> analyze table sbtest_338;
Query OK, 0 rows affected (1.03 sec)
大佬厉害 自问自答
tidb_analyze_version 默认不就是1吗?
在 v5.3.0 及之后的版本中,该变量的默认值为 2
。如果从 v5.3.0 之前版本的集群升级至 v5.3.0 及之后的版本,tidb_analyze_version
的默认值不发生变化。
第一个回答的提醒了我。
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。