IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

ORA-12500 au delà de 118 connexions


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    bcy
    bcy est déconnecté
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2004
    Messages : 21
    Par défaut ORA-12500 au delà de 118 connexions
    Bonjour,

    Notre application renvoi l'erreur ORA-12500:TNS le listener etc...dés l'instant que 118 connexions à la base sont atteintes.

    On a augmenté le nombre de process de 800 à 1200 sans résultat.

    Problème de mémoire alors d'après ce que j'ai pu lire sur le forum ?

    Le paramètrage est le suivant :
    ------------------------------- Occupation memoire de la SGA -

    Main SGA Areas NAME SUM(BYTES)
    -------------------- -------------------- ----------------
    Shared Pool shared pool 1,151,171,840
    DB Buffer Cache db_block_buffers 41,943,040
    Redo Log Buffer log_buffer 524,288
    Fixed SGA fixed_sga 73,620
    Java Pool java pool 32,768
    ----------------
    1,193,745,556
    --------------------------- Detail du pool partagé ---------

    Shared Pool Areas NAME SUM(BYTES)
    -------------------- -------------------- ----------------
    Shared Pool free memory 1,111,483,024
    Shared Pool miscellaneous 17,721,224
    Shared Pool sql area 15,171,436
    Shared Pool library cache 6,467,972
    Shared Pool dictionary cache 328,184
    ----------------
    sum 1,151,171,840

    PS : version Oracle 8.1.7
    db_block_buffers 10 240
    shared_pool_size 1 138 400 000
    java_pool_size 0
    sort_area_size 500 000
    sort_area_retained_size 65536

    Est ce que quelqu'un peut aider ? Merci

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Ne serait-ce pas une limitation côté paramètres kernel ?
    Quelle est la valeur du paramètre kernel 'maxuprc' pour le compte unix oracle ? C'est peut-être lui qui limite le nombre de processes simultanés autorisés par Oracle sur le serveur
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    bcy
    bcy est déconnecté
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2004
    Messages : 21
    Par défaut
    Précision nous sommes sous AIX 4.3.3 et la valeur maxuproc est à 128....
    On va tester en augmentant cette valeur.
    A suivre....

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    128 c'est peu ça correspondrait à ta limite de 118 (sachant qu'il y a toujours une dizaine de process oracle en plus des sessions utilisateurs : arch, lgwr, ...)
    J'avais déjà eu ce même problème sur AIX également, tu as beau augmenter le paramètre d'instance "sessions", tu restes quand-même limité par le paramètre kernel maxuprc
    En l'augmentant ça résoudra peut-être ton problème
    Tiens-nous au courant quand-même
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    bcy
    bcy est déconnecté
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2004
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2004
    Messages : 21
    Par défaut
    On a passé la valeur à 300...et on a réussi à ouvrir jusque 130 connexions

    Merci pour votre aide, et félicitations pour votre site de qualité

  6. #6
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    Sous AIX, le nombre de processus UNIX est limité pour de multiples raisons. quand on installe un Oracle dessus, on garde une vingtaine de connexions pour les processus serveurs et les connexions administrateurs et on ajoute l'estimation du nombre de clients majorée de 20%.

    Ensuite il faut monitorer côté système afin de voir si le nombre de clients n'augmenterait pas trop semaines après semaines de manière à ré-évaluer au cour de la vie de la base.

    Autre méthode, quand on a beaucoup de clients sur une base OLTP, on utilise les dispatchers qui permettent de grouper N connexions sous un même processus. De plus on gagne grave en mémoire car on mutualise les zones de PGA.

Discussions similaires

  1. ORA-12154 TNS l'identificateur de connexion n'a pas pu etre résolu
    Par bambi98 dans le forum Connexions aux bases de données
    Réponses: 2
    Dernier message: 28/05/2008, 16h59
  2. La fameuse ora-12500 tns
    Par amine_en_france dans le forum Oracle
    Réponses: 2
    Dernier message: 11/10/2007, 09h21
  3. [DS+DB10g express]ORA-12154:TNS:l'identificateur de connexion indiqué n'a ps pu être
    Par dalhia dans le forum Connexions aux bases de données
    Réponses: 12
    Dernier message: 31/07/2007, 18h34
  4. [oracle] erreur ora-12500
    Par youse dans le forum Oracle
    Réponses: 7
    Dernier message: 24/04/2006, 18h29
  5. ORA-12500 si connection a une 8i avec un listener 9i
    Par thomasjcj dans le forum Connexions aux bases de données
    Réponses: 3
    Dernier message: 27/10/2005, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo