ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
ハッシュエリアの指定(HASH_AREA_SIZE)
スポンサード リンク

HASH_AREA_SIZEで指定したサイズで、ハッシュ結合(複数のテーブルを結合する方法の1つ)をする際のハッシュ値を格納するメモリ領域が確保されます。

しかしながら、このサイズで納まらない場合はTEMPORARYセグメントを使ってディスク上に格納されます。

ディスクアクセスは遅くなるので HASH_AREA_SIZEを増やし、できる限りメモリ上で処理が行われるようにした方がいいです。

しかしながら、HASH_AREA_SIZEはセッションごとに確保されるので、 大きくし過ぎるとメモリを圧迫されます。

9iからは、HASH_AREA_SIZEの代わりに、PGA_AGGREGATE_TARGETを指定することで自動的にチューニングされるようになります。

HASH_AREA_SIZEの属性情報

属性 説明
タイプ 動的: ALTER SESSION
データ型 整数
デフォルト SORT_AREA_SIZE
値の範囲 50以上。上限は、オペレーティング・システム依存。


スポンサード リンク

SGAの最大サイズ( SGA_MAX_SIZE )
SGAのメモリ自動管理( SGA_TARGET )
データベース・バッファ・キャッシュサイズ( DB_CACHE_SIZE )
データベース・バッファ・キャッシュサイズ( DB_BLOCK_BUFFERS )
共有プールサイズ( SHARED_POOL_SIZE )
ラージ・プールサイズ( LARGE_POOL_SIZE )
JAVAプールサイズ( JAVA_POOL_SIZE )
ログ・バッファサイズ( LOG_BUFFER )
SGAをメモリに固定( PRE_PAGE_SGA )
PGAのメモリ自動管理( PGA_AGGREGATE_TARGET )
ソートエリアサイズ( SORT_AREA_SIZE )
ハッシュエリアサイズ( HASH_AREA_SIZE )

チューニング へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ