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

Oracle Discussion :

Erreur ORA-04031 , panique


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut Erreur ORA-04031 , panique
    Bonjour ,
    Je ne parviens plus à me connecter à ma base Oracle , j'ai déjà un programme qui tourne et qui l'interroge. Le problème est que je voudrais en laisser un deuxieme qui l'interroge , mais à l'execution je me prends cette erreur :

    ERROR - ORA-04031: impossible d'affecter 23448 octets de mémoire
    partagée ("shared pool","unknown object","sga heap(1,0)","session parame")
    J'ai cherché ce que ça voulais dire. Mais si je veux augmenter la taille de la mémoire partagée , j'ai beosin de me connecter à ma base. Mais c'est impossible à cause de cette erreur.

    Qu'en pensez vous ?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    en SYSDBA (avec le user SYS) tu devrais pouvoir te connecter

    Sous Windows tu redémarres la base en redémarrant le service sinon

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    Mon responsable est pas ^^ J'ai pas le compte SYS .

    Je vais arreter le programme en fonctionnement et tester...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    J'ai réussi à me connecter , bon .

    J'ai essayer cette methode pour connaitre l'emcombrement mémoire des pools partagés : http://oracle.developpez.com/faq/?page=3#sharedmemory

    Mais il me dit table ou vue inexistante sur "FROM V$SGASTAT "

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    J'ai essayer sur une base locale en tant que SYSDBA . La première instruction
    COL "Total octets alloués" FORMAT A20
    ne marche pas.
    Je me suis pas trompé de tuto pourant là

    La base oracle est une 10g.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    Si je ne parviens pas à augmenter ma taille du shared pool memory de la base par les lignes de commandes, j'y arriverai avec une interface.

    Le soucis est qu'il est nécessaire de redemmarer la base de données pour appliquer des changements sur l'allocation mémoire des utilisateurs.

    Pour éviter de redemmarer la base, je vous demande si vous saviez quelles genres d'instruction fait augmenter le shared pool.

    Mon programme Java ne fait que lire et remplir des tables.
    Dans le développement , j'ai choisi de ne pas ouvrir et fermer ma connexion à la base trop souvent. Je fais donc une ouverture , plusieurs requêtes éxécuter et commiter , et ensuite je la ferme.
    Est ce que la saturation du shared pool viendrais de là ? Du fait que je fais trop de requête pour une connexion ? (mes requêtes s'enchainent très vite dans des boucles while() )

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

Discussions similaires

  1. Erreur oracle ORA-04031
    Par Invité dans le forum JDBC
    Réponses: 0
    Dernier message: 03/03/2009, 12h52
  2. Erreur ORA-04031 sans issu
    Par ilalaina dans le forum Administration
    Réponses: 25
    Dernier message: 11/12/2007, 15h17
  3. Erreur ORA-04031 sur connexion sqlplus
    Par bigorj dans le forum Connexions aux bases de données
    Réponses: 9
    Dernier message: 28/08/2007, 12h18
  4. Erreur ORA 04031
    Par JGE dans le forum Oracle
    Réponses: 1
    Dernier message: 23/02/2007, 17h07
  5. erreur "ORA-22905" lors de l'execution d'un requet
    Par benji999 dans le forum Administration
    Réponses: 26
    Dernier message: 14/04/2004, 11h47

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