GBase 8c
其他
文章

GBase 8c 表自动分析

发表于2023-12-08 15:34:4939次浏览1个评论

表自动分析

GBase 8c提供GUC参数autovacuum,用于控制数据库自动清理功能的启动。

autovacuum设置为on时,系统定时启动autovacuum线程来进行表自动分析,如果表中数据量发生较大变化达到阈值时,会触发表自动分析,即autoanalyze。

  • 对于空表而言,当表中插入数据的行数大于50时,会触发表自动进行ANALYZE。

  • 对于表中已有数据的情况,阈值设定为50+10%*reltuples,其中reltuples是表的总行数。

autovacuum自动清理功能的生效还依赖于下面两个GUC参数:

  • track_counts 参数需要设置为on,表示开启收集收据库统计数据功能。

  • autovacuum_max_workers参数需要大于0,该参数表示能同时运行的自动清理线程的最大数量。

评论

登录后才可以发表评论
GBase用户51848发表于 2个月前
继续努力