追加の共有メモリー識別子の制限の構成

18c以降、Oracle Solarisシステムでは、Oracle Databaseは管理対象グローバル領域(MGA)とも呼ばれるプロセス・グループ間でメモリーを共有する新しい方法が使用されます。この新しい方法のオペレーティング・システム・メモリー割当てメカニズムは、最適化共有メモリー(OSM)です。

次のように、追加の共有メモリー識別子を構成し、共有メモリー制限を増やすことをお薦めします。

MGAセグメントの追加数(project.max-shm-ids) = MGAメモリー・サイズ/グラニュル・サイズ

ここで:

MGAメモリー・サイズは、Oracle Databaseインスタンスのすべてのプロセスの累積MGAメモリー要件のサイズです。通常はOracleプロセスごとに2MBです。

グラニュル・サイズの最小値は4MBです。大規模なSGAの場合、グラニュル・サイズは512MBに自動的に増加することがあります。

近似グラニュル・サイズを確認するには、次の表を参照してください。

表14-3 SGA値のグラニュル・サイズ

SGA グラニュル・サイズ
1GB未満 4 MB
1GBから8GB 16 MB
8GBから16GB 32 MB
16から32GB 64 MB
32GBから64GB 128 MB
64GBから128GB 256 MB
128 GBよりも大きい 512 MB