暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 19C 关于使用DBMS_STATS进行手动统计信息收集

原创 Asher.HU 2021-02-04
1716


使用该DBMS_STATS软件包来操纵优化器统计信息。您可以按不同的粒度级别收集有关对象和列的统计信息:对象,架构和数据库。您还可以收集物理系统的统计信息。

下表总结了DBMS_STATS收集优化器统计信息过程。该程序包不收集表群集的统计信息。但是,您可以收集表集群中各个表的统计信息

表13-1收集优化器统计信息的DBMS_STATS过程

程序目的

GATHER_INDEX_STATS

收集索引统计信息

GATHER_TABLE_STATS

收集表,列和索引统计信息

GATHER_SCHEMA_STATS

收集架构中所有对象的统计信息

GATHER_DICTIONARY_STATS

收集所有系统模式(包括SYSSYSTEM)以及其他可选模式(例如CTXSYS和)的统计信息DRSYS

GATHER_DATABASE_STATS

收集数据库中所有对象的统计信息

OPTIONS参数设置为GATHER STALE或时GATHER AUTOGATHER_SCHEMA_STATSGATHER_DATABASE_STATS过程将收集具有过时统计信息的任何表和缺少统计信息的任何表的统计信息。如果监视表的修改率超过10%,则数据库认为这些统计信息已过时,然后再次收集它们。

注意:

 配置自动优化器统计信息收集 ”中所述,您可以配置每夜作业以自动收集统计信息。

也可以看看:

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论