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

Oracle 19C 发布优化器统计信息的用户界面

原创 Asher.HU 2021-02-04
753


您可以使用该DBMS_STATS程序包执行与发布统计信息有关的操作。

下表列出了相关的程序单元。

表15-1与发布Optimizer统计信息有关的DBMS_STATS程序单位

计划单位描述

GET_PREFS

检查统计信息是否在DBMS_STATS收集后立即自动发布对于参数PUBLISHtrue指示必须在数据库收集统计信息时将其发布,而false指示数据库必须使统计信息处于待处理状态。

SET_TABLE_PREFS

在表级别PUBLISH设置设置为truefalse

SET_SCHEMA_PREFS

PUBLISH设置设置为truefalse在架构级别。

PUBLISH_PENDING_STATS

发布所有对象或仅指定对象的有效挂起统计信息。

DELETE_PENDING_STATS

删除待处理的统计信息。

EXPORT_PENDING_STATS

导出挂起的统计信息。

初始化参数OPTIMIZER_USE_PENDING_STATISTICS确定数据库可用时是否使用未决统计信息。默认值为false,这意味着优化器仅使用已发布的统计信息。设置以true指定优化器改为使用任何现有的挂起统计信息。最佳实践是在会话级别而不是数据库级别设置此参数。

您可以使用有关数据字典视图中已发布统计信息的访问信息。表15-2列出了相关视图。

表15-2与发布优化器统计信息有关的视图

视图描述

USER_TAB_STATISTICS

显示当前用户可访问的表的优化程序统计信息。

USER_TAB_COL_STATISTICS

显示从中提取的列统计信息和直方图信息ALL_TAB_COLUMNS

USER_PART_COL_STATISTICS

显示当前用户拥有的表分区的列统计信息和直方图信息。

USER_SUBPART_COL_STATISTICS

描述当前用户拥有的分区对象的子分区的列统计信息和直方图信息。

USER_IND_STATISTICS

显示当前用户可访问的索引的优化器统计信息。

USER_TAB_PENDING_STATS

描述当前用户可访问的表,分区和子分区的挂起统计信息。

USER_COL_PENDING_STATS

描述当前用户可访问的列的未决统计信息。

USER_IND_PENDING_STATS

描述使用DBMS_STATS收集的当前用户可访问的表,分区和子分区的挂起统计信息

也可以看看:

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

评论