触发表级别的自动更新统计信息的阈值参数是哪个?

@论坛小助手 记得变更数据量达到整表的阈值默认是10%,就会触发自动更新统计信息,忘记是哪个参数了,搜索文档也没找到。

3 个赞

根据文档库中的信息,触发表级别的自动更新统计信息的阈值参数是 peres。此参数用于调整设置表增量 DML 次数(上一次收集统计信息时到本次收集期间发生的增/删/改总次数)超过某个比例时,判定统计信息过期并触发自动更新。

具体信息可以参考以下内容:

  • 默认值:10%
    当表的增/删/改操作影响的数据量比例超过 10% 时,OceanBase 数据库优化器会认为该表的统计信息已过期,并触发自动收集统计信息的操作。
    (依据:文档片段《自动收集统计信息 → 自动统计信息收集策略》)

  • 可配置性
    默认的变化比例可以通过设置 peres 参数进行调整,业务可以根据实际情况通过配置该参数来改变触发阈值。
    (依据:文档片段《自动统计信息收集 → 自动统计信息收集的工作机制》)

如果您需要进一步调整或确认此参数的具体配置方法,可以参考相关文档中的“配置统计信息的收集策略”部分。

更多信息请查看:

  1. 自动收集统计信息
  2. 自动统计信息收集
  3. 手动收集统计信息
  4. log_archive_concurrency
  5. log_restore_concurrency
  6. 统计信息概述
4 个赞

这个触发自动更新统计信息是在每天的定时任务做的,数据量达到整表的阈值10%就立马触发的

4 个赞

好的感谢

1 个赞