每日一题,以下关于自动收集统计信息的说法正确的是

【多选题】在OceanBase V4中,以下关于自动收集统计信息的说法正确的是?

A 自动为没有收集过统计信息的表收集统计信息

B 自动为统计信息过期的表收集统计信息

C 自动在固定的时间窗口收集统计信息

D 用户可以手动设置统计信息的过期规则

1 个赞

全部 ABCD

1 个赞

ABCD

ABCD

666

ABCD

A选项‌:自动为没有收集过统计信息的表收集统计信息。
根据OceanBase的自动统计信息收集机制,系统会为‌
统计信息缺失‌的表自动收集统计信息。例如,若某表从未收集过统计信息,系统会在维护窗口内自动触发收集任务。
B选项
‌:自动为统计信息过期的表收集统计信息。
系统会为‌统计信息过期‌的表自动收集统计信息。统计信息过期的判定标准是:表/分区上增删改的数据量超过上次收集时行数的‌10%‌。例如,若某表上次收集时有1000行,期间发生超过100次DML操作,则视为过期。
C选项
‌:自动在固定的时间窗口收集统计信息。
OceanBase的自动统计信息收集任务基于‌
DBMS_SCHEDULER**‌系统包实现,以周为单位,在固定的时间窗口内执行。例如:

  • 工作日(周一至周五)22:00开始,最长收集4小时;
  • 非工作日(周六、周日)6:00开始,最长收集20小时。
    D选项‌:用户可以手动设置统计信息的过期规则。
    用户可以通过‌
    DBA_OB_TABLE_STAT_STALE_INFO**‌视图查看统计信息是否过期,并手动设置过期规则。例如,通过调整STALE_PERCENT参数(默认10%)来修改判定阈值,或通过DBMS_STATS包手动触发统计信息收集。

厉害了

厉害了哈