Bonjour,

Je dois faire tourner deux instances de 10g R2 sur un serveur RHEL64 équipé de 16Go de RAM.

La config envisagée est la suivante:
- 6Go sans la SGA Target par instance
- Le reste est à partager entre les 2 EM (2*1Go), les PGA (dépend de l'utilisation) et le kernel (1.5~2Go).

Dans cette situation, une seule des deux instances ne peut tourner à la fois, le startup de la deuxième renvoie :
ORA-27102: out of memory
Linux Error: 28: No space left on device

Les tâches de pré-install ont été correctement effectuées.

En creusant un peu (google is my friend) pour résoudre le problème, il semble que le paramétrage du kernel en ce qui concerne la mémoire partagée joue un rôle important car les paramètres suivants m'ont permis de faire démarrer les 2 instances:

kernel.shmmax = <la totalité de la mémoire physique>
kernel.shmall = <shmmax / PAGESIZE (soit 4096)>

Ce pb semble assez répandu néanmoins la doc d'install recommande que shmmax fasse la moitié de la mémoire physique.

Une telle augmentation du paramètre shmmax peut-elle causer des effets de bord sur l'OS, ou est-ce un tuning standard pour Oracle?