Oracle ASMまたはデータベースが起動するたびに、システム・グローバル領域(SGA)という共有メモリー領域が割り当てられ、Oracle ASMバックグラウンド・プロセスが起動されます。ただし、Oracle ASMが実行するタスクの量はデータベースよりも少ないため、Oracle ASMのSGAはデータベースのSGAよりもかなり小さくなります。バックグラウンド・プロセスとSGAの組合せをOracle ASMインスタンスと呼びます。このインスタンスは、実行中のOracle ASM環境のCPUとRAMコンポーネントを表します。

Oracle ASMインスタンスのSGAとデータベース・インスタンスのSGAでは、メモリーの割当てと使用方法が異なります。Oracle ASMインスタンスのSGAは、次の4つの主な領域に分かれています:

Oracle ASMインスタンスのメモリー容量は256 MB以上にすることをお薦めします。Oracle ASMインスタンスでは、自動メモリー管理がデフォルトで有効になっており、SGAメモリーの個々のコンポーネント・サイズは動的に調整されます。Oracle ASMインスタンスに必要なメモリー容量は、Oracle ASMで管理しているディスク領域の容量によって異なります。

Oracle ASMインスタンスの2つ目の要素は、バックグラウンド・プロセスです。Oracle ASMインスタンスには多くのバックグラウンド・プロセスを含めることができますが、すべてが常に存在するわけではありません。Oracle ASMインスタンスはOracle AI Databaseインスタンスと同じコード・ベースを共有しているため、データベース・インスタンスに必要なすべてのバックグラウンド・プロセスがOracle ASMインスタンスに存在します。必須のバックグラウンド・プロセスとオプションのバックグラウンド・プロセスがあります。これらのプロセスには、次のものが含まれる場合があります。

このプロセス・リストは、すべてを網羅したものではありません。インスタンスのデータベース・オプションと構成によっては、データベース・インスタンスのバックグラウンド・プロセスが何百と実行される場合があります。Oracle ASMインスタンスでは、これらのプロセスが、データベース・インスタンスの場合と同じタスクを実行するとはかぎりません。たとえば、データベース・インスタンスのLGWRプロセスは、変更ベクトルをSGAのログ・バッファ・セクションからディスク上のオンラインREDOログにコピーします。Oracle ASMインスタンスのSGAにはログ・バッファがなく、オンラインREDOログが使用されることもありません。Oracle ASMインスタンスのLGWRプロセスは、ログ情報をOracle ASMディスク・グループにコピーします。

Oracle ASMがクラスタ化されている場合は、クラスタ管理に関連するプロセスもOracle ASMインスタンスで実行されます。たとえば、次のようなプロセスがあります。

ADVMボリュームが構成されている場合は、次のプロセスも起動されます。

Oracle ASMインスタンスは、その機能のほとんどに専用のバックグラウンド・プロセスを使用します。