设置开启自动analyze相关参数后,发现并没有触发自动优化。

:thinking:具体是怎么解决的呢?看上面回复似乎没有说明

设置这些参数不变:

MySQL [maindb]> show variables like '%analyze%';
+------------------------------+-------------+
| Variable_name                | Value       |
+------------------------------+-------------+
| tidb_analyze_version         | 2           |
| tidb_auto_analyze_end_time   | 23:59 +0000 |
| tidb_auto_analyze_ratio      | 0.5         |
| tidb_auto_analyze_start_time | 00:00 +0000 |
| tidb_enable_analyze_snapshot | OFF         |
| tidb_enable_auto_analyze     | ON          |
| tidb_enable_fast_analyze     | ON          |
| tidb_max_auto_analyze_time   | 43200       |
| tidb_mem_quota_analyze       | -1          |
| tidb_persist_analyze_options | ON          |
+------------------------------+-------------+
10 rows in set (0.00 sec)

需要等待的自动触发时间会长一些,不及时,但是,最终还是会触收集。