[20140812]oracle12c dbms_stats的缺省参数

[20140812]oracle 12c. dbms_stats的缺省参数.txt

--昨天,别人讲我写的链接依旧漏掉宝dbms_stats的缺省参数,今天看了一下,确实如此,写一个比较全面的,
--实际上这些值保存在SYS.OPTSTAT_HIST_CONTROL$中.
--链接:
http://blog.itpub.net/267265/viewspace-773277/

直接查询它就ok了.

SYS@test> select sname, sval1,spare1, spare4 from sys.OPTSTAT_HIST_CONTROL$ order by sname;
SNAME                         |     SVAL1|    SPARE1|SPARE4
------------------------------|----------|----------|----------------------------------------
APPROXIMATE_NDV               |          |         1|TRUE
AUTOSTATS_TARGET              |          |         1|AUTO
CASCADE                       |          |         1|DBMS_STATS.AUTO_CASCADE
CONCURRENT                    |          |         1|OFF
DEBUG                         |          |         1|0
DEGREE                        |          |         1|NULL
ENABLE_HYBRID_HISTOGRAMS      |          |         1|3
ENABLE_TOP_FREQ_HISTOGRAMS    |          |         1|3
ESTIMATE_PERCENT              |          |         1|DBMS_STATS.AUTO_SAMPLE_SIZE
GATHER_AUTO                   |          |         1|AFTER_LOAD
GLOBAL_TEMP_TABLE_STATS       |          |         1|SESSION
GRANULARITY                   |          |         1|AUTO
INCREMENTAL                   |          |         1|FALSE
INCREMENTAL_INTERNAL_CONTROL  |          |         1|TRUE
INCREMENTAL_LEVEL             |          |         1|PARTITION
INCREMENTAL_STALENESS         |          |         1|
JOB_OVERHEAD                  |          |         1|-1
JOB_OVERHEAD_PERC             |          |         1|1
METHOD_OPT                    |          |         1|FOR ALL COLUMNS SIZE AUTO
MON_MODS_ALL_UPD_TIME         |          |          |
NO_INVALIDATE                 |          |         1|DBMS_STATS.AUTO_INVALIDATE
OPTIONS                       |          |         1|GATHER
PUBLISH                       |          |         1|TRUE
SKIP_TIME                     |          |          |
SPD_RETENTION_WEEKS           |          |         1|53
STALE_PERCENT                 |          |         1|10
STATS_RETENTION               |        31|         1|
SYS_FLAGS                     |          |          |1
TABLE_CACHED_BLOCKS           |          |         1|1
TRACE                         |          |         1|0

30 rows selected.

--注:STATS_RETENTION的缺省值保持在SVAL1.SPARE1=1 表示SPARE4的值是oracle的缺省参数,没有改动过.

select 'select ' a from dual
union all
select * from (select 'DBMS_STATS.get_prefs ('''||sname||''') '||sname||',' a  from sys.OPTSTAT_HIST_CONTROL$ order by sname)
union all
select '1 from dual ' from dual;

select
DBMS_STATS.get_prefs ('APPROXIMATE_NDV') APPROXIMATE_NDV,
DBMS_STATS.get_prefs ('AUTOSTATS_TARGET') AUTOSTATS_TARGET,
DBMS_STATS.get_prefs ('CASCADE') CASCADE,
DBMS_STATS.get_prefs ('CONCURRENT') CONCURRENT,
DBMS_STATS.get_prefs ('DEBUG') DEBUG,
DBMS_STATS.get_prefs ('DEGREE') DEGREE,
DBMS_STATS.get_prefs ('ENABLE_HYBRID_HISTOGRAMS') ENABLE_HYBRID_HISTOGRAMS,
DBMS_STATS.get_prefs ('ENABLE_TOP_FREQ_HISTOGRAMS') ENABLE_TOP_FREQ_HISTOGRAMS,
DBMS_STATS.get_prefs ('ESTIMATE_PERCENT') ESTIMATE_PERCENT,
DBMS_STATS.get_prefs ('GATHER_AUTO') GATHER_AUTO,
DBMS_STATS.get_prefs ('GLOBAL_TEMP_TABLE_STATS') GLOBAL_TEMP_TABLE_STATS,
DBMS_STATS.get_prefs ('GRANULARITY') GRANULARITY,
DBMS_STATS.get_prefs ('INCREMENTAL') INCREMENTAL,
DBMS_STATS.get_prefs ('INCREMENTAL_INTERNAL_CONTROL') INCREMENTAL_INTERNAL_CONTROL,
DBMS_STATS.get_prefs ('INCREMENTAL_LEVEL') INCREMENTAL_LEVEL,
DBMS_STATS.get_prefs ('INCREMENTAL_STALENESS') INCREMENTAL_STALENESS,
DBMS_STATS.get_prefs ('JOB_OVERHEAD') JOB_OVERHEAD,
DBMS_STATS.get_prefs ('JOB_OVERHEAD_PERC') JOB_OVERHEAD_PERC,
DBMS_STATS.get_prefs ('METHOD_OPT') METHOD_OPT,
DBMS_STATS.get_prefs ('MON_MODS_ALL_UPD_TIME') MON_MODS_ALL_UPD_TIME,
DBMS_STATS.get_prefs ('NO_INVALIDATE') NO_INVALIDATE,
DBMS_STATS.get_prefs ('OPTIONS') OPTIONS,
DBMS_STATS.get_prefs ('PUBLISH') PUBLISH,
DBMS_STATS.get_prefs ('SKIP_TIME') SKIP_TIME,
DBMS_STATS.get_prefs ('SPD_RETENTION_WEEKS') SPD_RETENTION_WEEKS,
DBMS_STATS.get_prefs ('STALE_PERCENT') STALE_PERCENT,
DBMS_STATS.get_prefs ('STATS_RETENTION') STATS_RETENTION,
DBMS_STATS.get_prefs ('SYS_FLAGS') SYS_FLAGS,
DBMS_STATS.get_prefs ('TABLE_CACHED_BLOCKS') TABLE_CACHED_BLOCKS,
DBMS_STATS.get_prefs ('TRACE') TRACE,
1 from dual

32 rows selected.

--执行如下:

select
DBMS_STATS.get_prefs ('APPROXIMATE_NDV') APPROXIMATE_NDV,
DBMS_STATS.get_prefs ('AUTOSTATS_TARGET') AUTOSTATS_TARGET,
DBMS_STATS.get_prefs ('CASCADE') CASCADE,
DBMS_STATS.get_prefs ('CONCURRENT') CONCURRENT,
DBMS_STATS.get_prefs ('DEBUG') DEBUG,
DBMS_STATS.get_prefs ('DEGREE') DEGREE,
DBMS_STATS.get_prefs ('ENABLE_HYBRID_HISTOGRAMS') ENABLE_HYBRID_HISTOGRAMS,
DBMS_STATS.get_prefs ('ENABLE_TOP_FREQ_HISTOGRAMS') ENABLE_TOP_FREQ_HISTOGRAMS,
DBMS_STATS.get_prefs ('ESTIMATE_PERCENT') ESTIMATE_PERCENT,
DBMS_STATS.get_prefs ('GATHER_AUTO') GATHER_AUTO,
DBMS_STATS.get_prefs ('GLOBAL_TEMP_TABLE_STATS') GLOBAL_TEMP_TABLE_STATS,
DBMS_STATS.get_prefs ('GRANULARITY') GRANULARITY,
DBMS_STATS.get_prefs ('INCREMENTAL') INCREMENTAL,
DBMS_STATS.get_prefs ('INCREMENTAL_INTERNAL_CONTROL') INCREMENTAL_INTERNAL_CONTROL,
DBMS_STATS.get_prefs ('INCREMENTAL_LEVEL') INCREMENTAL_LEVEL,
DBMS_STATS.get_prefs ('INCREMENTAL_STALENESS') INCREMENTAL_STALENESS,
DBMS_STATS.get_prefs ('JOB_OVERHEAD') JOB_OVERHEAD,
DBMS_STATS.get_prefs ('JOB_OVERHEAD_PERC') JOB_OVERHEAD_PERC,
DBMS_STATS.get_prefs ('METHOD_OPT') METHOD_OPT,
DBMS_STATS.get_prefs ('MON_MODS_ALL_UPD_TIME') MON_MODS_ALL_UPD_TIME,
DBMS_STATS.get_prefs ('NO_INVALIDATE') NO_INVALIDATE,
DBMS_STATS.get_prefs ('OPTIONS') OPTIONS,
DBMS_STATS.get_prefs ('PUBLISH') PUBLISH,
DBMS_STATS.get_prefs ('SKIP_TIME') SKIP_TIME,
DBMS_STATS.get_prefs ('SPD_RETENTION_WEEKS') SPD_RETENTION_WEEKS,
DBMS_STATS.get_prefs ('STALE_PERCENT') STALE_PERCENT,
DBMS_STATS.get_prefs ('STATS_RETENTION') STATS_RETENTION,
DBMS_STATS.get_prefs ('SYS_FLAGS') SYS_FLAGS,
DBMS_STATS.get_prefs ('TABLE_CACHED_BLOCKS') TABLE_CACHED_BLOCKS,
DBMS_STATS.get_prefs ('TRACE') TRACE,
1 from dual

Record View
As of: 2014/8/11 22:01:54

APPROXIMATE_NDV:               TRUE
AUTOSTATS_TARGET:              AUTO
CASCADE:                       DBMS_STATS.AUTO_CASCADE
CONCURRENT:                    OFF
DEBUG:                         0
DEGREE:                        NULL
ENABLE_HYBRID_HISTOGRAMS:      3
ENABLE_TOP_FREQ_HISTOGRAMS:    3
ESTIMATE_PERCENT:              DBMS_STATS.AUTO_SAMPLE_SIZE
GATHER_AUTO:                   AFTER_LOAD
GLOBAL_TEMP_TABLE_STATS:       SESSION
GRANULARITY:                   AUTO
INCREMENTAL:                   FALSE
INCREMENTAL_INTERNAL_CONTROL:  TRUE
INCREMENTAL_LEVEL:             PARTITION
INCREMENTAL_STALENESS:        
JOB_OVERHEAD:                  -1
JOB_OVERHEAD_PERC:             1
METHOD_OPT:                    FOR ALL COLUMNS SIZE AUTO
MON_MODS_ALL_UPD_TIME:        
NO_INVALIDATE:                 DBMS_STATS.AUTO_INVALIDATE
OPTIONS:                       GATHER
PUBLISH:                       TRUE
SKIP_TIME:                    
SPD_RETENTION_WEEKS:           53
STALE_PERCENT:                 10
STATS_RETENTION:              
SYS_FLAGS:                     1
TABLE_CACHED_BLOCKS:           1
TRACE:                         0
1:                             1

时间: 2024-10-10 22:03:07

[20140812]oracle12c dbms_stats的缺省参数的相关文章

[20130924]12c dbms_stats包的一些缺省参数.txt

[20130924]12c dbms_stats包的一些缺省参数.txt 11G下: SQL> @ver BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production SELECT DBMS_STATS.get_param ('AU

[20130502]dbms_stats缺省参数.txt

[20130502]dbms_stats缺省参数.txt 今天抽空看了dbms_stats缺省参数,我的测试环境是11G. column cascade format a30column degree format a10column estimate_percent format a30column method_opt format a30column no_invalidate format a30column granularity format a10column publish fo

为什么C#没有提供“缺省参数”

在论坛上经常看到C#里有没有缺省参数的问题,在C# Team的blog里看到Eric Gunnerson的一篇文章Why doesn't C# support default parameters? 看完后想起原来用Reflector反编译看Int32的ToString函数的时候,三个重载的函数代码分别是:public override string ToString(){ return this.ToString(null, null);}public string ToString(stri

C++:虚函数(virtual function)缺省参数的异常表现及正确使用

避免定义基类(base class)虚函数的缺省参数, 如果基类虚函数包含缺省参数, 派生类不要重新定义, 会产生异常; 虚函数(virtual)是动态绑定(dynamically bound),缺省参数是静态绑定(statically bound). 如果派生类(derived class)重新定义缺省值, 实例化, 执行函数正常; 但在动态绑定时, 会出现,执行基类的缺省参数, 却是派生类的行为, 这样的异常举动. talk is cheap, show you the code. 注意观察

谈谈C# 4.0新特性“缺省参数”的实现

转自 http://www.cnblogs.com/artech/archive/2011/01/12/optionalparameter.html   C#4.0关于缺省参数的新特性,相信大家都不会陌生.所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法 的时候如果采用该默认值,你就无须指定该参数.和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招.缺省参数最终体现为两 个特殊的自定义特性OptionalAttribute和Def

一起谈.NET技术,谈谈C# 4.0新特性“缺省参数”的实现

C#4.0关于缺省参数的新特性,相信大家都不会陌生.所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法的时候如果采用该默认值,你就无须指定该参数.和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招.缺省参数最终体现为两个特殊的自定义特性OptionalAttribute和DefaultParameterValueAttribute . 目录 一.缺省参数的用法 二.实现缺省参数的两个特性:OptionalAttribute和Defa

“.NET研究”谈谈C# 4.0新特性“缺省参数”的实现

C#4.0关于缺省参数的新特性,相信大家都不会陌生.所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法的时候如果采用该默认值,你就无须指定该参数.和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招.缺省参数最终体现为两个特殊的自定义特性OptionalAttribute和DefaultParameterValueAttribute . 目录 一.缺省参数的用法 二.实现缺省参数的两个特性:OptionalAttribute和Defa

【性能优化】dbms_stats在ORACLE中的使用

dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划. exec dbms_stats.gather_schema_stats( ownname          => 'SCOTT', options          => 'GATHER AUTO', estimate_percent => dbms_stats.auto_sample_size, method_opt       => 'for all

WML教程4:跳转和传递参数

教程 任务与导航-跳转和传递参数go的基本属性和应用 实现Card之间跳转的一个基本方法是go,go和do.anchor等标签的结合是WML高级应用的一个基础. 相关属性: href:声明链接的URL sendreferer:表示是否传递调用href所指定的URL的页面的URL,也就是当前页的URL,即HTTP头中的HTTP_REFERER,默认值为false,可选值为true method:WML的method与HTTP提交表单的方法类似,同样有Post和Get两种,缺省参数为Get. Pos