Oracleの統計

1、OPTIMIZER_USE_PENDING_STATISTICSに関連する問題。

SYS DAVID @> SELECTDBMS_STATS.GET_PREFS DUAL FROM PUBLISH( '公開');


PUBLISH
------------------------------------------------- -------------------------------------------------- -
TRUE


trueまたはfalseを返します。Trueの場合、オプティマイザは、新しい統計情報来世のクエリプランを使用することを意味しリリースした後、新たな統計情報の収集は、虚偽の表現の統計情報の収集がUSER_TAB_PENDING_STATSとUSER_IND_PENDING_STATSに配置されます、そしてすぐにするためにオプティマイザによって使用されることはありませんと述べました保留状態。


デフォルトのオプションを発行し、すべてのレベル(グローバル、スキーマ、テーブル)に変更するには、次のパッケージを使用することができます。
無料会員登録
ExecのDbms_stats.set_global_prefs(PNAME => '公開'、p値=> 'FALSE');


スキーマの
スキーマ(ownname => 'DEXTER'、PNAME => '公開'、p値=> 'TRUE')のexec dbms_stats.set_schema_prefs。


テーブル
のEXEC dbms_stats.set_table_prefs( 'DEXTER'、 'PUBLISH_TESTは'、 '偽'、 '公開');

 

おすすめ

転載: www.cnblogs.com/dayu-liu/p/11073789.html