システム・グローバル領域(SGA)は、SGAコンポーネントと呼ばれる共有メモリー構造のグループで、1つのOracle Databaseインスタンスのデータと制御情報が含まれます。SGAは、すべてのサーバー・プロセスとバックグラウンド・プロセスで共有されます。SGAに格納されるデータには、キャッシュ・データ・ブロックや共有SQL領域などがあります。
表5-2に、SGAのコンポーネントをリストします。
表5-2 SGAコンポーネント
コンポーネント | 説明 |
---|---|
データベース・バッファ・キャッシュ |
データベースに格納されているデータの問合せまたは変更を行う前に、データをディスクから読み取って、バッファ・キャッシュに格納する必要があります。データベースに接続されているすべてのユーザー・プロセスでバッファ・キャッシュへのアクセスを共有します。最適なパフォーマンスを得るには、バッファ・キャッシュに十分な容量を確保し、ディスクI/O操作が頻繁に行われないようにする必要があります。 |
共有プール |
共有プール・キャッシュの情報はユーザー間で共有されます。
|
REDOログ・バッファ |
このバッファは、REDO情報がディスクに保存されている物理オンラインREDOログ・ファイルに書き込まれるまで、REDO情報をキャッシュしてパフォーマンスを向上させます。REDO情報とオンラインREDOログ・ファイルの詳細は、「オンラインREDOログ・ファイルについて」を参照してください。 |
ラージ・プール |
このオプション領域は様々なサーバー・プロセスの大きいI/Oリクエストをバッファするために使用されます。 |
Javaプール |
JavaプールはJava Virtual Machine(JVM)内のすべてのセッションに特化したJavaコードおよびデータに対して使用されているメモリーの領域です。 |
Streamsプール |
Streamsプールは、Oracle Streams機能で使用されるメモリー領域です。Oracle Streamsの詳細は、『Oracle Streams概要および管理』を参照してください。 |
結果キャッシュ |
結果キャッシュは問合せ結果をバッファします。問合せが、結果キャッシュに格納されている結果に対して実行されると、データベースは問合せを再実行するかわりに結果キャッシュから結果を戻します。このSGAコンポーネントは、頻繁に行う問合せの実行速度を向上させます。 |
関連項目:
SGAの詳細は、『Oracle Database概要』を参照してください。