追加の共有メモリー識別子の制限の構成
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 |
親トピック: Oracle Solarisのカーネル・パラメータの構成