Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 11/05/2008, 19h37   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 0
Points : 0
Par défaut Problème initSID.ora et de sessions

Bonsoir,

J'ai un problème avec ma base Oracle 10g (10.2.0.3.0) sous Windows 2k3.

Mon premier problème est l'erreur suivante :
ORA-12518: TNS:listener could not hand off client connection

Ce que j'ai fais dans un premier temps... Augmenter la mémoire du serveur (passage de 2go à 4) et modification des paramètres de mon fichier initSID.ora.

J'ai mis :
sga_target=1600M (à la place de 1200M)
PGA_AGGREGATE_TARGET=600M (a la place de 200M)
processes = 500 (a la place de 200)
parallel_max_servers = 5

Et la c'est pire qu'avant, je peux ouvrir uniquement 134 sessions sur ma base

Maintenant si je passe mon sga_target à 800M, j'arrive à ouvrir 400 sessions.

Je comprend pas trop ce qu'il ce passe, moins j'alloue de mémoire à ma base Oracle, plus j'ai de sessions disponible...

Je viens donc vous demandez conseil pour les diverses options qui pourrait améliorer la chose.

Merci pour votre aide.

Greg
PS: Le serveur est un serveur dédié pour ma base Oracle, le swap à été désactivé.
gjouvenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 22h45   #2
Membre éprouvé
 
Femme
Administrateur de base de données
Inscription : novembre 2007
Messages : 341
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : novembre 2007
Messages : 341
Points : 478
Points : 478
bonsoir,

et tu as quoi dans la log du listener stp? (messages supplémentaires?)
Heaven93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 10h02   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 0
Points : 0
Voici une erreur complète quand le problème ce présente (fichier listener.log)

Code :
1
2
3
4
5
11-MAY-2008 09:18:08 * (CONNECT_DATA=(SERVICE_NAME=ORBIMIS)(CID=(PROGRAM=C:\oracle\product\10.2.0\client_1\bin\sqlplus.exe)(HOST=MonServeurDistant)(USER=greg))) * (ADDRESS=(PROTOCOL=tcp)(HOST=MonIP)(PORT=2898)) * establish * ORBIMIS * 12518
TNS-12518: TNS:listener could NOT hand off client connection
 TNS-12560: TNS:protocol adapter error
  TNS-00530: Protocol adapter error
   32-bit Windows Error: 233: Unknown error
gjouvenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 20h55   #4
Membre habitué
 
Inscription : mai 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 113
Points : 106
Points : 106
Si j'ai bien compris
sga_target=1600M + 134 sessions = sga_target=800M + 400 sessions
=> Une limite système
On doit pouvoir calculer combien une session vaut de Mb.
louping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 21h17   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par louping Voir le message
Si j'ai bien compris
sga_target=1600M + 134 sessions = sga_target=800M + 400 sessions
=> Une limite système
On doit pouvoir calculer combien une session vaut de Mb.
Exact.

Mais en fait je comprend pas... plus j'augemente le sga, plus je devrais avoir de session d'après tout ce que je lis! Non?
gjouvenat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 16h53   #6
Membre éprouvé
 
Femme
Administrateur de base de données
Inscription : novembre 2007
Messages : 341
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : novembre 2007
Messages : 341
Points : 478
Points : 478
la sga est réservée par oracle en mémoire au démarrage de la base, avec en plus la java pool size, le buffer cache,etc. ce n'est pas dans cette plage mémoire que les connections vont puiser. Ce qui explique pourquoi en diminuant le sga_aggregate_target tu as 400 connexions au lieu de 134. elles ont l'air de faire à peu près 3Mb chacune
Si tu diminues la sga de la base, tu rends de la mémoire à l'OS et tu permets d'augmenter le nombre de connections.
surtout qu'apparemment, tout doit tenir dans 2 Go sous windows, sauf si tu as configuré ton serveur pour gérer plus que cela. mais là, voici le lien vers la note metalink qui donne une foule d'infos
https://metalink.oracle.com/metalink...,0,1,helvetica
Heaven93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 18h58   #7
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 0
Points : 0
Merci pour l'explication et le lien.

Je vais lire le document.
gjouvenat 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 16h22.


 
 
 
 
Partenaires

Hébergement Web