前回まででoracleプロセス数増加に伴う
パラメタのチューニングを記しました。


忘れてはいけないのがOSカーネルパラメタの
確認も行う必要があります。

セマフォ < oracleプロセス数 の場合・・

セマフォ > oracleプロセス数 に変更する必要があります。


1.現在の設定を確認
 # sysdef | grep SEM

100 semaphore identifiers (SEMMNI)
1014 semaphores in system (SEMMNS) ← ここ
30 undo structures in system (SEMMNU)
1004 max semaphores per id (SEMMSL) ← ここ
10 max operations per semop call (SEMOPM)
10 max undo entries per process (SEMUME)
32767 semaphore maximum value (SEMVMX)

2.現在の設定をバックアップ
# cp -p /etc/system /etc/system.YYYYMMDD

3.設定ファイル修正
 # vi /etc/system

  (変更前)
   set semsys:seminfo_semmsl=1004
   set semsys:seminfo_semmns=1014
  (変更後)
   set semsys:seminfo_semmsl=1504
   set semsys:seminfo_semmns=1514

4.設定変更確認
 # diff /etc/system /etc/system.YYYYMMDD

5.サーバ再起動

6.リブート後の設定確認
  # sysdef | grep SEM

100 semaphore identifiers (SEMMNI)
1514 semaphores in system (SEMMNS) ←確認
30 undo structures in system (SEMMNU)
1504 max semaphores per id (SEMMSL) ←確認
10 max operations per semop call (SEMOPM)
10 max undo entries per process (SEMUME)
32767 semaphore maximum value (SEMVMX)