暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
如何在11g上收集 Optimizer 统计信息.pdf
89
7页
2次
2025-02-28
100墨值下载
版权所有 (c) 2025Oracle。保留所有权利。Oracle 机密。
* 如何在11g上收集 Optimizer 统计信息 (文档 ID 1523938.1)
文档内容
目标
解决方案
统计信息的推荐步骤
快速重建统计信息的推荐步骤
关于收集optimizer统计信息的重要文档
收集对象的统计信息
使用足够大的sample size
收集所有对象的统计信息
收集字段的统计信息/数据非均匀分布列的histogram
收集分区对象的Global Statistics(全局统计信息)
收集System Statistics(系统统计信息)
收集数据字典以及 'Fixed' 对象的统计信息
从早期版本升级到11g
缺省设置
统计信息收集命令的例子
在单一的表收集统计信息
收集某一schema下的所有对象的统计信息
收集database中所有对象的统计信息:
参考
适用于:
Oracle Database Cloud Schema Service -
版本 N/A 和更高版本
Oracle Database Exadata Express Cloud Service -
版本 N/A 和更高版本
Oracle Database Exadata Cloud Machine -
版本 N/A 和更高版本
Oracle Cloud Infrastructure - Database Service -
版本 N/A 和更高版本
Oracle Database Backup Service -
版本 N/A 和更高版本
本文档所含信息适用于所有平台
目标
这篇文档概述了在
Oracle 11g中收集CBOCost Based Optimizer)的统计信息的推荐方法。对于其它版本请参见:
Document 1226841.1 How To: Gather Statistics for the Cost Based Optimizer
注:下面这个文档中有个标题为"Best Practices for Managing Optimizer Statistics"的章节,该章节提供了关于收集统
计信息的一些其它建议
文档 1523938.1 https://support.oracle.com/epmos/faces/DocumentDisplay?_a...
1 7 2025/2/28 10:23
Document:1380043.1 Selected Performance Related Seminars from Oracle Openworld
解决方案
收集对象的统计信息
使用足够大的sample size
收集字段的统计信息/数据非均匀分布列的histogram
收集分区对象的Global Statistics(全局统计信息)
收集System Statistics(系统统计信息)
收集数据字典以及 'Fixed' 对象的统计信息
关于命令的例子请参考
Sample Statistic Gathering Commands section. 关于更多管理统计信息的内容,请参考:
Oracle Database Online Documentation 12c Release 1 (12.1) / Database Administration
Database SQL Tuning Guide
Chapter 12 Managing Optimizer Statistics: Basic Topics
http://docs.oracle.com/database/121/TGSQL/tgsql_stats.htm#TGSQL389
快速重建统计信息的推荐步骤
为快速删除和重建某张表及它的索引的统计信息(包含非均匀分布列的统计信息),推荐如下:
exec dbms_stats.delete_table_stats(ownname=>'user_name',-
tabname=>'table_name',cascade_indexes=>true);
exec dbms_stats.gather_table_stats(ownname=>'user_name',-
tabname=>'table_name',-
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,-
cascade=>true,-
method_opt=>'for all columns size AUTO');
随后我们会解释这样推荐的原因。同样,后边会有更多收集统计信息的例子。
需要注意的是,从10
gR2 开始,下边的方法可以用来恢复统计信息:
Document 452011.1 * Restoring table statistics in 10G onwards
关于收集
optimizer统计信息的重要文档
这些推荐适用于大多数的数据库。
这些推荐的目的是为了尽可能生成准确的统计信息,为此我们推荐使用的sample size(采样率)为100%。这是因为
sample size的减少可能会导致生成的统计信息不准确。一般来说使用100%sample size会使收集信息的时间增
长,所以需要考虑调整当前使用的maintenance window,使统计信息的收集能在一个maintenance window完成。
如果可能,我们推荐使用预设好的偏好设置使收集不同对象的过程标准化。不同于对不同的对象使用不同的设置,在
Database/Schema/Table 一级设置默认偏好能使设置集中化,且不需要对不同对象单独设置。自动统计信息收集操
作也会使用设置好的默认偏好。关于如何设置默认偏好请详见:
文档 1523938.1 https://support.oracle.com/epmos/faces/DocumentDisplay?_a...
2 7 2025/2/28 10:23
of 7
100墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜