赞
踩
除系统自动收集统计信息外,还可以通过手动调用包来收集统计信息
常用的包如下
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。