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 :

Problème shared pool size


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut Problème shared pool size
    Bonjour,

    Lorsque j'essaie de consulter l'explain plan d'une requete assez conséquente sur ma base, j'obtiens le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-04031: impossible d'affecter 88 octets de mémoire partagée ("shared pool","explain plan set statement_i...","sql area","opn: qkexrInitOpn")
    Le problème intervient même après un alter system flush shared_pool.
    Le shared_pool est de 128M, si j'essaie de l'augmenter j'obtiens un message d'erreur m'indiquant qu'il n'y a pas assez de mémoire dispo.
    Je travaille sous Oracle 10g.

    Je suis un peu étonné d'obtenir cette erreur sur la consultation d'explain plan. Quelqu'un aurait une solution à proposer? Mes compétences en DBA sont très limitées.
    Merci

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Bonjour,

    Quel est ton niveau de patch ?

    Quel est ton OS ?

    Utilises tu SGA_target ?

    sinon sur metalink tu as la doc 396940.1 Troubleshooting and Diagnosing ORA-4031 Error
    et
    Note 430473.1 - ORA-4031 Common Analysis/Diagnostic Scripts

    ou il y a des scripts et des methodes pour resoudre ce pb

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut
    Bonjour,

    J'allais justement apporter quelques précisions, je me suis pas mal renseigné pour compenser mes lacunes en DBA.

    OS : AIX 5.3, 4Go de RAM
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    NAME                    TYPE        VALUE
    ------------------------------------ ----------- -----
    sga_target            big integer  0
    db_cache_size         big integer  512M
    sga_max_size          big integer  638M
    shared_pool_size      big integer  128M
    Le sga_max_size étant à 638M et le db_cache_size à 512M, je ne pouvais pas augmenter le shared_pool_size.
    J'ai donc d'abord augmenté le sga_max_size à 1000M :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SYSTEM SET sga_max_size=1000M target=spfile
    Arret/relance de la base, puis augmentation du shared_pool_size :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SYSTEM SET shared_pool_size=384M target=both
    Maintenant l'explain_plan s'affiche, avec une extrème lenteur, mais le problème se situe au niveau du code.
    J'ai fait un post à ce sujet dans la section oracle/sql, je passe celui ci à 'résolu'.

    Merci pour ta réponse!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de shared pool lors de l'execution de catproc.sql
    Par Kiroukool dans le forum Installation
    Réponses: 4
    Dernier message: 23/06/2008, 15h42
  2. [Tomcat] Problème du pooling de connexion
    Par divail dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 27/07/2006, 14h27
  3. [ORA-00371] Not enough shared pool memory !!!
    Par max44410 dans le forum Installation
    Réponses: 6
    Dernier message: 30/11/2005, 19h47
  4. Problème de pooling
    Par ouss dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 07/11/2005, 14h42
  5. [Oracle 8i][Internet] Shared Pool Size
    Par dupin40 dans le forum Administration
    Réponses: 39
    Dernier message: 04/11/2004, 12h39

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