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 parametre memoire en 11g


Sujet :

Administration Oracle

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2010
    Messages : 30
    Par défaut Modification parametre memoire en 11g
    Bonjour,

    Mon problème est qu' ORACLE utilise toute la mémoire OS ( linux) même en ayant paramétré ma Memory_target.
    Je ne sais pas si c'est un paramètre d'oracle oublié ou si c'est le systeme qui se comporte mal avec Oracle

    Je voudrais modifier le paramétrage de la mémoire de mon serveur 11g.
    En ce moment je suis en Memory_target et je voudrais passer en SGA_Target pour utiliser les hugepages sur linux.

    Est ce que je peux modifier mon Pfile et est ce que mon serveur prendra la modification au redémarrage.

    Est ce une bonne solution ou c'est proscrit...

    Merci de vos tuyaux...

  2. #2
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    Mon problème est qu' ORACLE utilise toute la mémoire OS ( linux) même en ayant paramétré ma Memory_target.
    tes sure que c'est oracle qui occupe toute la memoire ? (linux s'auto attribu de la memoire meme si elle est inutilisée pour mieux la redistribuer (grossomodo...))

    Je voudrais modifier le paramétrage de la mémoire de mon serveur 11g.
    A priori la memoire est géré tres differement entre SGA target et memory target
    http://www.toadworld.com/Newsletter/...5/Default.aspx


    Est ce que je peux modifier mon Pfile et est ce que mon serveur prendra la modification au redémarrage.
    commence par utilisé un spfile.... et pas un pfile et oui cela sera pris en compte au prochaine redemarrage... de la base

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2010
    Messages : 30
    Par défaut
    Citation Envoyé par petitfrere Voir le message
    tes sure que c'est oracle qui occupe toute la memoire ? (linux s'auto attribu de la memoire meme si elle est inutilisée pour mieux la redistribuer (grossomodo...))



    A priori la memoire est géré tres differement entre SGA target et memory target
    http://www.toadworld.com/Newsletter/...5/Default.aspx




    commence par utilisé un spfile.... et pas un pfile et oui cela sera pris en compte au prochaine redemarrage... de la base


    Bonjour,

    Comme mon service fonctionne en AMM,
    J'ai modifié sga_target et pga_aggregate_target et cela semble être positif..
    Mon systeme swape plus et la memoire occupée à diminuée.

    Merci de tes conseils

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    Citation Envoyé par gallargues Voir le message
    Comme mon service fonctionne en AMM,
    Je pense toujours AMM est une mauvaise idée. Sous Linux, j'ai toujours mis memory_target à 0 et je l'utilise HugePages. Pour HugePages, voir la section
    "* 11g AMM" au
    http://yong321.freeshell.org/oranotes/HugePages.txt

    Yong Huang

  5. #5
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 35
    Par défaut
    As tu augmenté certaines valeurs systemes de linux :

    Setting System parameters
    Edit the /etc/sysctl.conf and add following lines:
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 6553600
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144

  6. #6
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    ;-) Meme probleme

    J'ai 24go ram donc 20 pour memory_target et la machine swap !!

    je pars a la recherche via google et metalink mais si quelqu'un connait la raison je suis preneur

  7. #7
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    je pense que cela est lié a un mauvais parametrage de kernel.shmmax qui doit etre a la moitié de la memoire physique je vous confirme dans 30 min

  8. #8
    Membre expérimenté
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    Citation Envoyé par petitfrere Voir le message
    je pense que cela est lié a un mauvais parametrage de kernel.shmmax qui doit etre a la moitié de la memoire physique je vous confirme dans 30 min
    Non, kernel.shmmax peut être mis à son maximum mathématiques sans problème.

    Pouvez-vous répondre à cette question:

    "tes sure que c'est oracle qui occupe toute la memoire ?"

    avec cette commande?

    ps --no-headers -opid,rss,user,args -e | sort -k2 -nr | head

  9. #9
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    bon je comprend pas pourquoi elle swap toujours !!! je vais revenir en mode 10G sgA + pga

    Une idée ?

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Vérifiez la taille réelle de la PGA avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select * from v$pgastat where name like '%allocated%';

  11. #11
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    Bon j'ai trouvé mon probleme:

    le symptome était uniquement pendant un import (datapump) (grosse operation I/O)

    cette import utilisé tous l'espace cache disk puis commencer a swaper

    j'ai donc utilisé l'option FILESYSTEMIO_OPTIONS=SETALL pour faire des I/O direct sur disk

  12. #12
    Membre expérimenté
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    Citation Envoyé par petitfrere Voir le message
    Bon j'ai trouvé mon probleme:

    j'ai donc utilisé l'option FILESYSTEMIO_OPTIONS=SETALL pour faire des I/O direct sur disk
    Merci de partager votre expérience. Voulez-vous dire la mise FILESYSTEMIO_OPTIONS = SETALL résout le problème de mémoire? Ou il est non apparentés?

    Data Pump a beaucoup de problèmes avec l'utilisation mémoire énorme, lorsque vous utilisez trop nombreux schemas, grants, remap's (remap_schema ou remap_tablespace), et autres. Quelques-uns des nombreux bugs sont Bugs 5095025, 5464834, 5095025, 5292551, ....

  13. #13
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    Oui cela a permis de resoudre mon probleme (qui n'en est pas si on l'utilise ASM) avec un filesystem ext3 en faisant des I/O direct

    l'utilisation de AMM avec la 11G a neanmoins perturbé mon diagnostic, (il faut se documenter avant de se lancer dans ce nouveau mode de fonctionnement...)


    sinon pour revenir au hugespages il n'est pas compatible avec le RAC ... domage

  14. #14
    Membre expérimenté
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    Citation Envoyé par petitfrere Voir le message
    Oui cela a permis de resoudre mon probleme (qui n'en est pas si on l'utilise ASM) avec un filesystem ext3 en faisant des I/O direct
    Merci. Qu'est-ce qui vous a fait penser à cette solution (FILESYSTEMIO_OPTIONS = SETALL pour réduire l'utilisation de la mémoire pendant data pump)? Yat-il un document qui mentionne clairement cette solution ou fait allusion à elle?

  15. #15
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    Franchement j'ai pas vue grand chose sur le web concernant mon probleme de swap...
    j'ai donc essayé de trouvé seul

    1- c'est la premiere fois que j'utilise la fonction AMM (automatique memory management)

    2- c'est une de mes rares bases qui possede leur datafiles sur de l'ext3


    AMM fonctionne de façon très différente la ram en utilisant principalement /dev/shm comme memoire partagé (pour dimensionner dynamiquement la SGA/PGA)

    J'ai donc agrandi cette partition pour qu'elle puisse héberge toute ma SGA/PGA (obligé sinon la base monte pas) (environ 19G)

    seulement linux utilise également cette memoire pour le cache filesystem

    Impdp(import) étant un gros consomateur I/O, la memoire partagé (/dev/shm) se retrouve sollicité par oracle et par l'os finissant malheureusement dans la Swap.

    n'ayant pas rencontré le probleme avec une instance ASM, j'ai accusé le mode d'écriture sur disk....


    cette fonction a résolu mon probleme mes les raisons que je viens d'annoncer sont a prendre avec des pincettes

    Si quelqu'un pourrait validé ou invalidé mes dires cela m'arrangerai également

Discussions similaires

  1. Carte réseau: modification parametres avancés
    Par bernard59139 dans le forum Dépannage et Assistance
    Réponses: 3
    Dernier message: 10/05/2013, 05h09
  2. Modification parametres NLS non pris en compte?
    Par MAXJEREM dans le forum SQL
    Réponses: 2
    Dernier message: 16/02/2010, 13h15
  3. Modification parametres d'origine pour la tabulation
    Par goby45 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/02/2010, 20h02
  4. modifications parametres d'un shell
    Par cousin dans le forum Administration système
    Réponses: 3
    Dernier message: 06/03/2008, 11h00
  5. [ADMIN] Modification du parametre compatible en 8i
    Par JUSTIN Loïc dans le forum Oracle
    Réponses: 7
    Dernier message: 10/05/2005, 10h07

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