Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Connexions aux bases de données
Connexions aux bases de données Forum d'entraide sur les problèmes de connectivité Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 18h42   #1
Invité de passage
 
Inscription : octobre 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 3
Points : 1
Points : 1
Par défaut Erreur oracle ORA-12519

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 ?
gil15tre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 12h23   #2
Membre du Club
 
Homme Arnaud
Inscription : octobre 2002
Messages : 56
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2002
Messages : 56
Points : 66
Points : 66
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.
Dajon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 15h29   #3
Invité de passage
 
Inscription : octobre 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 3
Points : 1
Points : 1
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 ?
gil15tre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h45.


 
 
 
 
Partenaires

Hébergement Web