当前位置:   article > 正文

Oracle优化之10g的统计信息手动收集方法_oracle 改为手动收集统计信息

oracle 改为手动收集统计信息

10g的统计信息手动收集方法

除系统自动收集统计信息外,还可以通过手动调用包来收集统计信息

常用的包如下

dbms_stats.gather_table_stats();--收集指定表的统计信息

常用参数

Tabname –表名称

Partname—分区名称

estimate_percent—统计的样品比例,默认oracle自动选择

method_opt –统计方式,默认FOR ALL COLUMNS SIZE AUTO.

degree –并行度

cascade—是否级联收集索引信息,默认是不收集的

dbms_stats.gather_index_stats();--收集指定索引的统计信息

另外还有一个收集统计信息的命令analyze

analyze table t1 compute statistics –收集表统计信息

以上包或命令常用在对单个对象收集信息,当对象较多或者需要对某个用户下的某类对象进行收集信息就要用到下面的包

dbms_stats.gather_schema_stats();--收集指定用户的统计信息

常用参数

Ownname –用户名称

estimate_percent—抽样比例,默认oracle自动选择

method_opt--统计方式,默认FOR ALL COLUMNS SIZ

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号