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 système Discussion :

Affectation de ressource pour Oracle sous Aix


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 20
    Points
    20
    Par défaut Affectation de ressource pour Oracle sous Aix
    Bonjour à tous

    Actuellment en stage, j'ai un tpc-b (benchmark qui simule une application client serveur en langage pro*c) qui utilise des threads. Ce logiciel effectue une interaction avec la base Oracle 10g sous l'environnement AIX. Lorsque je lance mon programme je peux choisir le nombre de clients. Mon probleme intervient lorsque je lance plus de 350 clients.
    J'ai déja augmenter le nombre de processes dans mon fichier init qui se trouve dans pfile.
    D'ou peut venir cette erreur??

    On me parle de ce type de problème "C'est un problème de ressources systeme AIX allouées à l'utilisateur. Voir du côté nbre de processus par utilisateur"

    Merci pour vos reponses si vous avez une idee d'ou cela peut venir

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 20
    Points
    20
    Par défaut
    J'ai écris ce message ici car tout le monde me dit que cette erreur oracle provient d'un problème AIX.
    Y a t il une variable, un paramètre à modifier???

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Points : 324
    Points
    324
    Par défaut
    Il faudrait peut-être regarder du côté de :
    # smit system
    il doit y avoir une ligne pour le nombre de process authorisés par user ...

  4. #4
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Citation Envoyé par schumi101
    J'ai écris ce message ici car tout le monde me dit que cette erreur oracle provient d'un problème AIX.
    Y a t il une variable, un paramètre à modifier???
    Tu peux donner l'erreur EXACTE ?
    Sans erreur exacte, il est assez dur de juger .....

    Quelle version d'AIX ?

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 20
    Points
    20
    Par défaut
    je viens de rajouter des processes

    le truc c'est que je l'ave deja modifie pour preuve j'en ave 512, la j'en ai mis 1024 et je relance mon application pour voir

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 20
    Points
    20
    Par défaut
    voici ma version d'AIX

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    elliot.root# oslevel -s
    5300-04-03
    Mon programme je l'éxécute 2 fois, la première fois j'ai une erreur lors de la création d'un thread avec une erreur system qui remonte NOT ENOUGH SPACE et la deuxieme fois j'ai l'erreur oracle ORA-12549 ....

    Si cela peut aider mon programme est un pgbench modifier

  7. #7
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 20
    Points
    20
    Par défaut
    voici mon script que je lance
    -c client
    -t transaction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    count=1
    while [ $count -le 20000 ]
            do
     
    count=`expr $count + 1`
    orabch -c 450 -t 100 -s 100
     
     
            done
    voici ma premiere erreur avec du code c (printf qui s'active lorsque un exec sql connect se passe mal

    avec au milieu le not enough space
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Connection num=*** ERROR on pthread_create for client[213]
    pthread_cwcreate failed by : : Not enough space

  8. #8
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 69
    Points : 20
    Points
    20
    Par défaut
    voici maintenant l'erreur oracle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Connection num=380
    Connection num=381
    ORA-12549: TNS:operating system resource quota exceeded
    bien sur j'ai lu sur metalink ce qu'il fallait faire

    erreur assez etrange non???

  9. #9
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    que donne le resultat de la commande :
    ceci sous l'utilisateur de l'instance oracle

  10. #10
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Points : 324
    Points
    324
    Par défaut
    ulimit -a
    donne un truc comme ça:

    time(seconds) Illimité
    file(blocks) Illimité
    data(kbytes) 131072
    stack(kbytes) 32768
    memory(kbytes) 32768
    coredump(blocks) 2097151
    nofiles(descriptors) 2000
    Il ne gére donc pas le nombre de process par users. Si c'est effectivement ça que tu veux changer, il faudrait plutôt regarder là:

    http://www.faqs.org/faqs/aix-faq/part1/section-17.html

    Par contre, il se peut que ce soit le nombre de fichiers ouverts par users qui te gêne, là ce serait le parametre nofiles du "ulimit -a" qu'il faudrait changer (par smit par exemple)

Discussions similaires

  1. Oracle sous AIX
    Par pk93100 dans le forum Administration
    Réponses: 0
    Dernier message: 26/11/2008, 22h31
  2. Réponses: 0
    Dernier message: 30/04/2008, 09h53
  3. Syntaxe requête SQL dans JCL MVS pour lire sous AIX
    Par Claire de Morsang dans le forum DB2
    Réponses: 2
    Dernier message: 18/03/2008, 17h14
  4. Outil graphique pour oracle sous linux
    Par zizoux5 dans le forum Oracle
    Réponses: 3
    Dernier message: 11/04/2007, 15h12

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