L
o
a
d
i
n
g
.
.
.

ホーム

お知らせ

製品・ソリューション

サービス

導入事例・パートナー

EXEM Academy・ブログ

会社情報

採用情報

2018.03.28

SYS.OPTSTAT HIST CONTROL$

目次

  • 1. 基本情報
  • 2. 注意
  • 3. 例


  • 基本情報


    概要

    このビューを照会するとDBMS_STATS Packageが使用するOption(10g)やPreference(11g)のGlobalデフォルト値を知ることができます。


    サポート

    10g以上


    注意

    DBMS_STATS Packageが提供するOptionやPreferenceのデフォルト値は、一般的にDBMS_STATS.GET_PARAM関数やDBMS_STATS.GET_PREFS関数を使用しなければなりません。しかし、このビューを使用すると、より簡単にデフォルト値を知ることができます。

    Oracle11gからPreferenceという概念を利用して、統計情報の収集に必要なパラメータの値を管理します。Preferenceは、次の3つのレベルでの管理が可能です。

    ・Global:Database全体レベルのパラメータ値。SYS.OPTSTAT_HIST_CONTROL$ビューに保存されます。
             DBMS_STATS.SET_GLOBAL_PREFSプロシージャを利用して値を変え、DBMS_STATS.GET_PREFS関数を
          用いて値を得ることができます。
    ・Schema:Schemaレベルのパラメータ値。SYS.OPTSTAT_USER_PREFS$ビューに保存されます。
          DBMS_STATS.SET_SCHEMA_PREFSプロシージャ利用値を変え、DBMS_STATS.GET_PREFS関数を用いて
              値を得ることができます。
    ・Table:Tableレベルのパラメータ値。SYS.OPTSTAT_USER_PREFS$ビューに保存されます。
         DBMS_STATS.SET_TABLE_PREFSプロシージャ利用値を変え、DBMS_STATS.GET_PREFS関数を用いて
             値を得ることができます。
    


    Oracle 10g:

    SQL> select sname, spare4 from sys.optstat_hist_control$;
                                
    NAME			SPARE4         
    ---------              ------------
    SKIP_TIME	            
    STATS_RETENTION	            
    TRACE			0                   
    DEBUG			0                   
    SYS_FLAGS		1           
    CASCADE		DBMS_STATS.AUTO_CASCADE
    ESTIMATE_PERCENT	DBMS_STATS.AUTO_SAMPLE_SIZE
    DEGREE			NULL                
    METHOD_OPT		FOR ALL COLUMNS SIZE AUTO
    NO_INVALIDATE		DBMS_STATS.AUTO_INVALIDATE
    GRANULARITY		AUTO        
    AUTOSTATS_TARGET	AUTO
    

    Oracle 11g:

    SQL> select sname, spare4 from sys.optstat_hist_control$;
    
    SNAME				SPARE4
    ------------                   -----------------
    SKIP_TIME	
    STATS_RETENTION	
    TRACE				0
    DEBUG				0
    SYS_FLAGS			1
    APPROXIMATE_NDV			TRUE
    CASCADE				DBMS_STATS.AUTO_CASCADE
    ESTIMATE_PERCENT		DBMS_STATS.AUTO_SAMPLE_SIZE
    DEGREE				NULL
    METHOD_OPT			FOR ALL COLUMNS SIZE AUTO
    NO_INVALIDATE			DBMS_STATS.AUTO_INVALIDATE
    GRANULARITY			AUTO
    PUBLISH	TRUE
    STALE_PERCENT			10
    INCREMENTAL			FALSE
    INCREMENTA_INTERNAL_CONTROL	TRUE
    AUTOSTATS_TARGET		AUTO
    

PHP Code Snippets Powered By : XYZScripts.com