サイト内を検索する
カテゴリ
Googleで検索する
このサイトの読者になる
更新情報がメールで届きます。
読者数:1名
このウィキの読者になる
リンク
最近更新したページ
スポンサー
スポンサー
アクセス解析
Firefox
Google パック
Google AdWords
フリーエリア

Oracle Database SQLチューニング

itportal > Oracle Database > 技術情報 > チューニング > SQLチューニング

オプティマイザ


オプティマイザ統計の取得方法

コストベース・オプティマイザ(CBO)を使用して、快適にシステムを稼動させるには、定期的にオプティマイザ統計を取得する必要があります。

オプティマイザ統計を取得するには、DBMS_STATSパッケージを使用します。

■スキーマ単位で統計情報を取得する方法(GATHER_SCHEMA_STATSプロシージャ)

  • 構文

EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS
(
 ownname VARCHAR2,
 estimate_percent NUMBER DEFAULT DBMS_STATS.AUTO_SAMPLE_SIZE,
 block_sample BOOLEAN DEFAULT NULL,
 method_opt VARCHAR2 DEFAULT 'FOR ALL COLUMNS SIZE AUTO',
 cascade BOOLEAN DEFAULT TRUE,
 options VARCHAR2 DEFAULT 'GATHER'


  • 例文

EXECUTE DBMS_STATS.GATHER_SCHEMA_STATS ('SCOTT') ;

SQLチューニングに関連する初期化パラメータ

■ optimizer_index_caching
   索引走査時に何% ぐらいキャッシュヒットさせるかを指定するパラメータ。
   ・デフォルト: 0 
   ・推奨値: 80

■optimizer_index_cost_adj
   索引走査コストを通常の何% で計算するかを指定するパラメータ。
   ・デフォルト: 100 
   ・推奨値: 20

■_optim_peek_user_binds
   バインドピークに関連するパラメータ。
   ・推奨値: false → バインドピークを無効にする。   
2007年04月18日(水) 23:50:54 Modified by itportal




スマートフォン版で見る