DBMS_STATS.GATHER_TABLE_STATS详解
来源:互联网 发布:国泰君安证券mac版 编辑:程序博客网 时间:2024/05/21 17:53
作用:DBMS_STATS.GATHER_TABLE_STATS统计表, 列,索引的统计信息.
DBMS_STATS.GATHER_TABLE_STATS的语法如下:
DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname VARCHAR2, partname VARCHAR2, estimate_percent NUMBER, block_sample BOOLEAN, method_opt VARCHAR2, degree NUMBER, granularity VARCHAR2, cascade BOOLEAN, stattab VARCHAR2, statid VARCHAR2, statown VARCHAR2, no_invalidate BOOLEAN, force BOOLEAN);参数说明:
ownname:要分析表的拥有者
tabname:要分析的表名.
partname:分区的名字,只对分区表或分区索引有用.
estimate_percent:采样行的百分比,取值范围[0.000001,100],null为全部分析,不采样. 常量:DBMS_STATS.AUTO_SAMPLE_SIZE是默认值,由oracle绝定最佳取采样值.
block_sapmple:是否用块采样代替行采样.
method_opt:决定histograms信息是怎样被统计的.method_opt的取值如下:
for all columns:统计所有列的histograms.
for all indexed columns:统计所有indexed列的histograms.
for all hidden columns:统计你看不到列的histograms
for columns <list> SIZE <N> | REPEAT | AUTO | SKEWONLY:统计指定列的histograms.N的取值范围[1,254]; REPEAT上次统计过的histograms;AUTO由oracle决定N的大小;SKEWONLY multiple end-points with the same value which is what we define by "there is skew in the data
degree:决定并行度.默认值为null.
granularity:Granularity of statistics to collect ,only pertinent if the table is partitioned.
cascace:是收集索引的信息.默认为falase.
stattab指定要存储统计信息的表,statid如果多个表的统计信息存储在同一个stattab中用于进行区分.statown存储统计信息表的拥有者.以上三个参数若不指定,统计信息会直接更新到数据字典.
no_invalidate: Does not invalidate the dependent cursors if set to TRUE. The procedure invalidates the dependent cursors immediately if set to FALSE.
force:即使表锁住了也收集统计信息.
例子:
execute dbms_stats.gather_table_stats(ownname => 'owner',tabname => 'table_name' ,estimate_percent => null ,method_opt => 'for all indexed columns' ,cascade => true);
------------------------------------------------------------------------------------------------
execute dbms_stats.gather_table_stats(ownname => 'boss0817',tabname => 't_subscriberelations',estimate_percent => null
,method_opt => 'for all indexed columns' ,cascade => true);
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS统计数据 详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- dbms_stats.gather_table_stats详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- DBMS_STATS.GATHER_TABLE_STATS详解
- 机房合作登录——装饰模式
- jquery.ajaxSubmit
- Linux中crond服务与crontab用法
- 贪心算法之活动选择问题
- window版分布式缓存Memcached使用攻略
- DBMS_STATS.GATHER_TABLE_STATS详解
- 黑马程序员——java基础(字符串、基本类型包装类)
- 在HTML5中不再支持的script的属性
- mini2440硬件篇之开篇词
- HDU ACM 1827 Summer Holiday->强连通分量+缩点(tarjan算法)
- Mysql事件学习
- 2015.4.25.14.03_Singleton_2015.4.25_ 单例模式的七种写法&懒汉式&饿汉式
- 选择排序法
- JavaScript - Prompt的用法