Cette erreur se produit quand le listener, qui compte les connections et deconnections, ne laisse plus d'accés car le nombre maxi de process défini dans la variable processes du spfile est atteint.
L'anomalie pour laquelle je cherche de l'aide est la suivante:
Une appli web en exploitation ouvre et referme trés vite de nombreuses connections a la base.
La connection est donc "libérée" mais tout se passe comme si ORACLE ne le voyait pas.
Quand je consulte la vue V$SESSION, je vois toujours ces sessions de statut INACTIVE pendant plusieurs dizaine de minute.
Donc, au bout d'un moment, j'ai le blocage avec erreur ORA-12519 alors qu'en réalité ces sessions n'existent plus.
J'ai lu dans la doc que c'est le processus ORACLE PMON qui nettoie à intervalle régulier. Ils disent que PMON nettoie quand il a le temps et au minimum toutes les 10 minutes. Mais dans mon cas, ce nettoyage ne se fait pas.
Pour fonctionner, j'ai augmenté le parametre processes (alter system set processes=xxx scope=spfile) puis redemarrage mais ce n'est pas une solution durable. En pricipe ce parametre fixé à 150 est suffisant.
Quelqu'un a-t-il des infos sur ce phénoméne ?
Partager