×
データベースの構造

SGAとPGA | Bronze DBA Oracle Database Fundamentals (1Z0-085-JPN)

SGAとPGAとは

Oracle Database のインスタンスは「メモリ構造」として主に SGA(System Global Area、システムグローバル領域)と PGA(Program Global Area、プログラムグローバル領域)の2つのメモリ領域で構成されます。SGA(System Global Area)とは、Oracle インスタンス全体で共有される巨大なメモリ領域です。データをキャッシュする「バッファキャッシュ」、SQL の実行計画などをキャッシュする「共有プール(Shared Pool)」、REDOログを一時的に保持する「ログバッファ」などが含まれます。一方、PGA(Program Global Area)とは、各サーバープロセス(ユーザーセッション)ごとに個別に割り当てられるプライベートなメモリ領域で、ソート処理やハッシュ結合などに使用されます。

具体例

図書館に例えると、SGA は「全員が使える大きな閲覧室(共有スペース)」であり、PGA は「各個人がブースに持ち込む個人ノートと筆記用具(個別スペース)」にあたります。