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 :

Modification mémoire SGA


Sujet :

Administration Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut Modification mémoire SGA
    Bonjour,

    J'ai installé Oracle XE 10G et j'aimerais diminuer son utilisation en mémoire sur le système (Donc diminuer la taille de la mémoire SGA).

    Pour cela, j'ai pu voir dans l'administration un endroit ou l'on pouvait régler cette valeur. Il est également indiqué qu'une fois cette valeur changée, il faut redémarrer l'instance pour que les modifications soient prises en compte.

    Cependant, même après avoir redémarré l'instance comme indiqué, la mémoire SGA reste la même, et si je me rend à nouveau à la page de gestion de cette mémoire, il est indiqué toujours la même valeur qu'avant ma modification.

    Ai-je fait une erreur dans ma manipulation ?
    Y a-t-il une autre façon de faire pour changer cette mémoire ?

    Merci d'avance de votre aide,
    Cordialement.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    Bonjour,

    Quel paramètre t'as modifié ? et comment: alter system ou dans init ?
    Crdlt,

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    Sur l'interface web, il est possible de définir le nombre de mémoire cible que SGA doit utiliser. C'est donc là que j'ai modifié ce nombre, mais sans succès car au redémarrage suivant celui-ci était revenu au nombre d'origine.

    Y a-t-il un autre moyen de forcer le changement de mémoire SGA ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    T'es en spfile ou init?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    Où peut-on voir si on est en SPFile ou en INIT ?

  6. #6
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Citation Envoyé par stargatejojo Voir le message
    Où peut-on voir si on est en SPFile ou en INIT ?
    Nicolas.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    Voici le résultat de la requête "Show Parameter Spfile" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    spfile - string - D:\ORACLE\APP\ORACLE\PRODUCT\10.2.0\SERVER\DBS\SPFILEXE.ORA
    Agdid04, est-ce cela que tu voulais savoir ?

  8. #8
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Au moins, tu sais que tu dois faire
    1. Pour les parametres dynamiques (modif en memoire + fichier parametres pour le start suivant)
    ALTER SYSTEM SET .... SCOPE=BOTH
    2. Pour les parametres statiques (stop/start instance requis)
    ALTER SYSTEM SET .... SCOPE=SPFILE

    Maintenant, comment as-tu fais les modifs et quelles modifs ?

    Nicolas.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    Dans l'interface web, dans la rubrique Administration>Mémoire>Mémoire SGA, j'ai modifié le nombre Cible de mémoire SGA puis j'ai appliqué les modifications. Une fois ce nombre modifié, j'ai redémarrer Oracle.

    Après le redémarrage je suis à nouveau allé sur cette page et j''ai remarqué que le nombre cible était redevenu celui par défaut et non plus celui que j'avais changé.

    Il est possible que je me sois trompé et que ce ne soit pas comme ca que l'on change la taille de la mémoire SGA ...

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    N'auriez-vous pas une idée pour résoudre mon problème ?

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    Es-tu en 10G ou pas ?

    Si oui la taille de ta sga dependent des paramètres SGA_MAX_SIZE et SGA_TARGET.

    SGA_MAX_SIZE correspond à la taille max que peut occuper ta SGA. LE SGA_TARGET est rempli si tu veux qu'Oracle gère lui même la taille des différentes zones mémoires (Shared_pool, large_pool, buffer_cache).
    En aucun cas la SGA_TARGET ne pourra être supérieure à SGA_MAX_SIZE.

  12. #12
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    Bonjour,

    Dans l'interface web, dans la rubrique Administration>Mémoire>Mémoire SGA:
    Je n'ai pas la grid, mais il me semble qu'il une icone spfile à cocher (je suis pas sûr!)
    Si non tu peux faire un essai à l'ancienne:
    ALTER SYSTEM SET PARAM=xxx SCOPE=SPFILE;
    Puis tu redémarres ton instance.
    SHOW param sga après
    @+
    Crdlt,

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    Citation Envoyé par farenheiit Voir le message
    Es-tu en 10G ou pas ?
    Oui je suis sur Oracle XE 10G
    Citation Envoyé par agdid04 Voir le message
    Dans l'interface web, dans la rubrique Administration>Mémoire>Mémoire SGA:
    Je n'ai pas la grid, mais il me semble qu'il une icone spfile à cocher (je suis pas sûr!)
    Je suis pas sur d'avoir tout compris dans ta phrase, moi je n'ai aucune case à cocher dans cette partie de l'interface web ...

    Citation Envoyé par farenheiit Voir le message
    Si oui la taille de ta sga dependent des paramètres SGA_MAX_SIZE et SGA_TARGET.

    SGA_MAX_SIZE correspond à la taille max que peut occuper ta SGA. LE SGA_TARGET est rempli si tu veux qu'Oracle gère lui même la taille des différentes zones mémoires (Shared_pool, large_pool, buffer_cache).
    En aucun cas la SGA_TARGET ne pourra être supérieure à SGA_MAX_SIZE.
    Citation Envoyé par agdid04 Voir le message
    Si non tu peux faire un essai à l'ancienne:
    ALTER SYSTEM SET PARAM=xxx SCOPE=SPFILE;
    Puis tu redémarres ton instance.
    SHOW param sga
    Donc si je combine vos idées je dois faire ces commandes pour régler la mémoire SGA à 128 Mo (Soit 134217728 Octet ou Bytes)
    ALTER SYSTEM SET SGA_TARGET=134217728 SCOPE=SPFILE;
    ALTER SYSTEM SET SGA_MAX_SIZE=134217728 SCOPE=SPFILE;

    Est-ce correct ?

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    oui mais faut que tu redémarres ta base
    tu peux faire aussi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ALTER SYSTEM SET SGA_TARGET=128M SCOPE=SPFILE;
    ALTER SYSTEM SET SGA_MAX_SIZE=128M SCOPE=SPFILE;

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Par défaut
    Ok

    J'ai essayé, ca fonctionne nikel !
    Merci beaucoup !

    Pour la mémoire PGA, c'est la même chose ?
    Avec PGA_TARGET et PGA_MAX_SIZE ?

    Pour que Oracle tourne normalement, à une vitesse je dirais normal sans plus mais pas trop lent, à combien faudrait-il régler la mémoire PGA et SGA ?
    Sachant que je n'ai que peu de RAM sur le serveur en question ?

    Merci de votre aide !

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    PGA_MAX_SIZE ça n'existe pas
    tu devrais regarder ce que te conseille oracle dans les advices views:
    v$pga_target_advice et v$sga_target_advice

    Ca ne sert à rien de mettre bcp de SGA si t'en a pas besoin

  17. #17
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Citation Envoyé par stargatejojo Voir le message
    ...Pour que Oracle tourne normalement, à une vitesse je dirais normal sans plus mais pas trop lent, à combien faudrait-il régler la mémoire PGA et SGA ?...
    C'est LA grande question.
    Personne ne pourra te repondre exactement, il n'y a pas de valeur magique. Les seules valeurs "valides" seront celles que tu auras pu definir apres un peu d'analyses et de tests.

    Nicolas.

  18. #18
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    Bonjour,
    T'es en DBCONSOL pas GRID.
    Si non SGA_TARGET< SGA_MAX_SIZE < RAM machine dispo.
    @+
    Crdlt,

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

Discussions similaires

  1. [11gR2] Paramétrage Mémoire SGA
    Par lynxdu37 dans le forum Administration
    Réponses: 1
    Dernier message: 19/04/2015, 18h32
  2. [BIOS] Après modif mémoire virtuel ?
    Par flobat06 dans le forum Composants
    Réponses: 1
    Dernier message: 20/02/2010, 22h13
  3. Augmenter Mémoire SGA
    Par foucfouc dans le forum Administration
    Réponses: 8
    Dernier message: 18/01/2008, 11h52
  4. [8.1.7.4][nt4] SGA+PGA != Mémoire vive + MV
    Par Débéa dans le forum Oracle
    Réponses: 4
    Dernier message: 24/10/2006, 11h41
  5. probléme de mémoire SGA dans Oracle
    Par madina dans le forum Oracle
    Réponses: 5
    Dernier message: 14/06/2006, 14h47

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