Oracle分析表和索引(analyze)
2009-12-19 13:34
393 查看
analyze table tablename compute statistics;
analyze index indexname compute statistics;
对于使用CBO很有好处,可以使用更可靠的table信息,从而执行计划也可以更准确一些,在10g会自动analyze,之前的版本需要手动定期
生成统计信息,,选择合理的执行计划..
Oracle的online document这样描述analyze的作用:
Use the ANALYZE statement to collect non-optimizer statistics, for example, to:
1、Collect or delete statistics about an index or index partition, table or table partition, index-organized table, cluster, or scalar object attribute.
2、Validate the structure of an index or index partition, table or table partition, index-organized table, cluster, or object reference (REF).
3、Identify migrated and chained rows of a table or cluster.
对于收集统计信息这块,我一般使用dbms_stats这个package,收集统计信息的做用使CBO方式的优化选择执行计划更准确。
统计信息最好定期收集,以业务的不同确定不同的收集周期。
analyze index indexname compute statistics;
对于使用CBO很有好处,可以使用更可靠的table信息,从而执行计划也可以更准确一些,在10g会自动analyze,之前的版本需要手动定期
生成统计信息,,选择合理的执行计划..
Oracle的online document这样描述analyze的作用:
Use the ANALYZE statement to collect non-optimizer statistics, for example, to:
1、Collect or delete statistics about an index or index partition, table or table partition, index-organized table, cluster, or scalar object attribute.
2、Validate the structure of an index or index partition, table or table partition, index-organized table, cluster, or object reference (REF).
3、Identify migrated and chained rows of a table or cluster.
对于收集统计信息这块,我一般使用dbms_stats这个package,收集统计信息的做用使CBO方式的优化选择执行计划更准确。
统计信息最好定期收集,以业务的不同确定不同的收集周期。
相关文章推荐
- Oracle 使用analyze分析索引碎片
- 分析Oracle有时会用索引来查找数据的原因-oracle执行计划
- Oracle表与索引的分析及索引重建
- oracle教程之怎么样分析oracle表或oracle索引
- Oracle index】SQL语句无法走索引的一些情况分析及语句改写思路
- oracle如何进行索引监控分析和优化
- ORACLE 表分析和索引分析
- Oracle表与索引的分析及索引重建
- Oracle表与索引的分析及索引重建
- Oracle Hanganalyze 分析
- oracle 索引分析
- Oracle分析表和索引
- Oracle性能分析6:数据访问方式之索引扫描
- Oracle:索引列压缩的分析对比
- Oracle分析表和索引
- 索引在Oracle中的应用分析
- 索引在ORACLE中的应用分析
- oracle优化- 索引代价分析
- Oracle表与索引的分析及索引重建
- 105---oracle的 函数,转换函数, 分析函数, 表空间,系统用户, 权限和角色, 序列, 同义词, 索引,表分区,,,