gpt4 book ai didi

database - 关于 dbms_stats.gather_table_stats 的问题

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:49 25 4
gpt4 key购买 nike

我只是有一个关于 dbms_stats.gather_table_stats 的简单问题。在我们的应用程序中,这个语句发生在为表创建索引之后。它被称为

 EXEC DBMS_STATS.GATHER_TABLE_STATS(< schemaname >, < tablename >)
.我们正在使用 Oracle 10.2g。现在的问题是究竟什么时候会收集到这些信息?它会在每次更新表时收集,还是在满足某些条件时收集?还是再次调用gather_table_stats时才会收集?

最佳答案

调用包时会收集统计信息(收集完成后包才会返回)。

通常有一个自 Action 业会在现有统计数据消失的地方收集统计数据'stale '.已选择用于监视的表将在插入/删除/更新时记录一些额外的数据(通过 dba_tab_modifications 可见)。

当 10% 的行被更改时,统计信息是“陈旧的”,将在下一个自 Action 业期间重新收集。检查 DBA_JOBS 以查看您的数据库是否/何时配置为收集陈旧表的统计信息(提示 - 避免在大量使用期间这样做)。

关于database - 关于 dbms_stats.gather_table_stats 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com