前回までで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)