|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2008 Messages : 3 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Arnaud Inscription : octobre 2002 Messages : 56 ![]() |
Bonjour,
Je n'ai pas spécialement d'infos sur le fait que PMON ne nettoie pas tes sessions, mais j'ai l'impression qu'il y a un problème applicatif ici: les connexions ne sont pas libérées proprement a priori... Par ailleurs, dans ce genre de contexte, (sessions ouvertes/fermées très rapidement et sans arrêt) un pool de connexions pourrait être intéressant. Pour ton problème sinon, il est aussi possible de définir un plan de ressource pour que les sessions issues de l'appli aient un temps d'inactivité maximal que tu peux définir comme tu le souhaites, ce qui devrait permettre de contenir ton problème. Mais j'ai quand même l'impression qu'il y a un souci au niveau de l'applicatif, il n'est pas normal que des sessions inutilisées "traînent".
__________________
Tuning and optimization are not a fix to a bad design. A good design is a fix to a bad design. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2008 Messages : 3 ![]() |
Bonjour,
Dajon, merci pour ta réponse. J'ai retrouvé un fonctionnement normal en paramétrant différement iis. Je me suis apperçu que les applis étaient toutes allouées dans iis a un pool spécifique. En les allouant toutes à DefaultAppPool, je n'ai plus les problémes Oracle. Ne connaissant pas particuliérement iis, je ne sais pas l'expliquer mais le probléme est bien réglé. Si quelqu'un comprend ce qui se passe, cela servira peut-être à d'autres ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com