Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 14/06/2006, 13h15   #1
Invité de passage
 
Inscription : avril 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 69
Points : 3
Points : 3
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
schumi101 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 13h46   #2
Invité de passage
 
Inscription : avril 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 69
Points : 3
Points : 3
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???
schumi101 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 14h55   #3
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
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 ...
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 15h30   #4
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
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 ?
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 15h32   #5
Invité de passage
 
Inscription : avril 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 69
Points : 3
Points : 3
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
schumi101 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 15h38   #6
Invité de passage
 
Inscription : avril 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 69
Points : 3
Points : 3
voici ma version d'AIX

Code :
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
schumi101 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 15h52   #7
Invité de passage
 
Inscription : avril 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 69
Points : 3
Points : 3
voici mon script que je lance
-c client
-t transaction

Code :
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 :
1
2
3
 
Connection num=*** ERROR on pthread_create for client[213]
pthread_cwcreate failed by : : Not enough space
schumi101 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 15h54   #8
Invité de passage
 
Inscription : avril 2006
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 69
Points : 3
Points : 3
voici maintenant l'erreur oracle
Code :
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???
schumi101 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 09h36   #9
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
que donne le resultat de la commande :
ceci sous l'utilisateur de l'instance oracle
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 10h32   #10
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Citation:
ulimit -a
donne un truc comme ça:

Citation:
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)
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h57.


 
 
 
 
Partenaires

Hébergement Web