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 :

[9i] ORA-04030


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 4
    Par défaut [9i] ORA-04030
    Bonjour,

    J'ai une base de données Oracle 9i qui me sert à la gestion commerciale de ma société (le programme étant développé sous Windev)

    J'ai depuis quelques temps des problèmes de ORA-04030 : mémoire traitement manquante lors d'affectation de 64512 octets ...

    j'avais déjà eu ce problème mais je l'avais résolu en augmentant certains paramètres (SGA, shared ...) mais cette fois-ci, il persiste.

    petite question, est ce que qq1 pourrait m'indiquer les paramètres "logiques" que je devrais mettre dans la PGA, SGA, et les shared pool pour un serveur dédié à Oracle avec 4 Go de Ram

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 357
    Par défaut
    ton serveur est en windows ou unix. Quel version si Windows ?

    As tu fait un checkup de ta ram via memtest ou un autre outil ?

    Quand tu aura resolu ton probleme pense a installer statspack, a creer une baseline et a parametrer des snapshot. Regarde dans le repertoire rdbms de oracle , tu y vera un fichier sp.txt qui explique le tout.

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 4
    Par défaut
    Merci

    le serveur est en windows 2003.

    pour le checkup de la ram, je n'ai pas fait car le serveur est en production en permanence. Mais je vais essayer de le planifier.


    sinon, en ce qui concerne statspack et les snapshot, jamais utilisé.
    je vais voir si je trouve de la doc sur internet
    et pour le sp.txt, il n'y est pas.

    ce n'est pas évident de faire de la maintenance d'une base quand on y connait pas grand chose

  4. #4
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Un process utilisateur réclame une quantité contigüe de mémoire en shared_pool qu'il n'a pas trouvé => ora 4030
    Pour éviter cela :
    accroissement léger de la shared_pool
    ou flush de la shared pool => pas glop pour les perf

    Ensuite :
    - faire la chasse aux requêtes trop gloutonnes en shared pool
    - ne laisser à oracle qu'une seul subpool pour la shared pool

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 4
    Par défaut
    Pour l'accroissement de la shared pool, déjà essayer mais je n'ai pu augmenter le shared_pool_size (il ne me garde pas les paramètres) seulement le shared_pool_reserved_size.

    en ce qui concerne flush de la shared pool, je ne sais pas ce que c'est .
    je ne vois pas non plus ce que c'est "un seul subpool pour la shared pool".

    désolé mais mes connaissances sont très limitées sur oracle.

    Merci pour votre aide

  6. #6
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Si la shared_pool ne veut pas s'étednre, c'est qu'il n'y a plus de place disponible en SGA.
    Pour en faire, tu peux réduire légèrement le cache (db_cache_size) pour augmenter la shared_pool_size.

    Flusher la shared pool c'est la vider.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter system flush shared_pool;
    Les subpool, sans rentrer dans les détails, sont des sous-ensembles de shared_pool qui sont définis au démarrage en fonction de règles de calcul en fonction du nb de cpu et la quantité de RAM.

Discussions similaires

  1. Message d'erreur ora-04030
    Par ambre dans le forum Oracle
    Réponses: 4
    Dernier message: 30/04/2009, 15h38
  2. Ora-04030 (callheap,bind Var Buf)
    Par Wurlitzer dans le forum Administration
    Réponses: 3
    Dernier message: 14/06/2007, 11h47
  3. ORA - 04030 - Oracle 10
    Par Fraise des Bois dans le forum Oracle
    Réponses: 1
    Dernier message: 30/03/2007, 09h34
  4. [9i]ORA-04021 et ORA-04030 lors de l'initxml.sql
    Par genio dans le forum Oracle
    Réponses: 8
    Dernier message: 21/07/2006, 10h33
  5. Réponses: 3
    Dernier message: 07/03/2006, 20h36

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