Oracle オプティマイザー 統計情報
Oracle において オプティマイザー、統計情報 とは以下に示します。
- オプティマイザー開始準備
- 統計情報の取得
- コマンドプロンプト上に経過時間などを表示
- 統計情報に関する情報を表示
オプティマイザー開始準備
まずは PLAN_TABLE を作成。以下のスクリプトを実行。
C:\oracle\product\10.1.0\db_1\RDBMS\ADMIN\utlxplan.sql
次に Trace のロールを作成。以下のスクリプトを実行。
C:\oracle\product\10.1.0\db_1\sqlplus\admin\plustrce.sql
統計情報の取得
統計traceの開始
exec dbms_stats.gather_table_stats('BISHOUNEN','EMP');
統計traceの中止
exec dbms_stats.delete_table_stats('BISHOUNEN','EMP');
コマンドプロンプト上に経過時間などを表示
選択行,実行計画,統計 を表示する場合
set autotrace traceonly;
実行結果,選択行,実行計画,統計 を表示する場合
set autotrace on;
経過時間 を表示する場合
set timing on;
統計情報に関する情報を表示
最後に統計を取った日付 を表示する場合
select table_name,last_analyzed from user_tables;
現在統計traceしているか を確認する場合
select table_name,global_stats,user_stats from user_indexes;
ご訪問頂き有難う御座います。
当サイトを効率良く使うためにまずは FrontPage を見て下さい。
検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage