您可以使用该DBMS_STATS程序包执行与发布统计信息有关的操作。
下表列出了相关的程序单元。
表15-1与发布Optimizer统计信息有关的DBMS_STATS程序单位
| 计划单位 | 描述 |
|---|---|
| 检查统计信息是否在 |
| 在表级别将 |
| 将 |
| 发布所有对象或仅指定对象的有效挂起统计信息。 |
| 删除待处理的统计信息。 |
| 导出挂起的统计信息。 |
初始化参数OPTIMIZER_USE_PENDING_STATISTICS确定数据库可用时是否使用未决统计信息。默认值为false,这意味着优化器仅使用已发布的统计信息。设置以true指定优化器改为使用任何现有的挂起统计信息。最佳实践是在会话级别而不是数据库级别设置此参数。
您可以使用有关数据字典视图中已发布统计信息的访问信息。表15-2列出了相关视图。
表15-2与发布优化器统计信息有关的视图
| 视图 | 描述 |
|---|---|
| 显示当前用户可访问的表的优化程序统计信息。 |
| 显示从中提取的列统计信息和直方图信息 |
| 显示当前用户拥有的表分区的列统计信息和直方图信息。 |
| 描述当前用户拥有的分区对象的子分区的列统计信息和直方图信息。 |
| 显示当前用户可访问的索引的优化器统计信息。 |
| 描述当前用户可访问的表,分区和子分区的挂起统计信息。 |
| 描述当前用户可访问的列的未决统计信息。 |
| 描述使用 |
也可以看看:
- Oracle Database PL / SQL软件包和类型参考以了解该
DBMS_STATS软件包 - Oracle Database Reference了解
USER_TAB_PENDING_STATS和相关视图




