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 :

PGA et SGA pour base de données


Sujet :

Administration Oracle

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut PGA et SGA pour base de données
    Bonjour,
    j'ai un serveur Win 2003 sur lequel je veux installer une base oracle 10g R2. Je veux utiliser/dedier au maximum 7 Go de RAM pour Oracle. Est-ce que je peux/dois faire
    SGA_TARGET=4
    PGA_AGGREGATE_TARGET=3
    SGA_MAX_SIZE=4

    Est-ce la meilleur option (grosso modo)?

    Le PGA et le SGA sont-elles deux entités occupant la mémoire du serveur séparemment ?

    D'avance merci.

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut
    Bonjour,

    Oui, SGA et PGA sont deux occupations mémoire distinctes.
    A voir ensuite pour le ratio PGA/SGA qui dépend du profil applicatif, nombre d'utilisateurs...
    (NB : une SGA de 4 Go tu ne pourras l'obtenir qu'en 64-bit)

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut
    merci, quelle valeur SGA et PGA au max pour 32bits.
    Cdt.

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut
    2^32 = 4 Go : espace mémoire maximum adressable par processus, dont la moitié pour le kernel sous Windows, il te reste 2 Go ; possiblement 3 si tu démarres Windows avec le commutateur /3GB. Un processus n'utilisera pas plus de 3 Go de SGA sous Windows en 32 bits.

    http://technet.microsoft.com/fr-fr/l...EXCHG.65).aspx

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut
    merci.
    Admin Windows m'a dit 7G pour Oracle. Donc il savait que 7 G était gérable par Windows pour Oracle.
    Je conclus de ta réponse qu'il est possible de avoir SGA_MAX=4G ?
    Ai-je malcompris ?

  6. #6
    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,

    On peut avoir 64 Go sous Windaube 32 bit

    cf metalink Doc ID: 231159.1

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 175
    Par défaut
    tout à fait, par contre il faut passer à une version Windows Enterprise Edition, et activer le PAE (physical address Extension)
    par contre côté oracle, il n'y aura plus la possibilité d'utiliser une SGA automatique

  8. #8
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Sinon pour le rapport entre SGA et PGA, ça dépend de l'utilisation de ta base
    Si c'est une base plutôt transactionnelle (faible volumétrie, requêtes qui utilisent souvent les indexes et ne ramenant jamais beaucoup de lignes), privilégier la SGA pour avoir un cache de données plus important
    Si c'est une base plutôt datawarehouse (grosse volumétrie, reportings, requêtes qui balayent beaucoup de données comme sommes, moyenne, ...), privilégier la PGA pour augmenter les zones de tris et de jointures par hash
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. Moteur de recherche pour base de données
    Par jolinar13 dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 17/12/2006, 10h12
  2. chemin reseau pour Base de donnée
    Par LeXo dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 19/10/2006, 11h15
  3. Réponses: 4
    Dernier message: 12/10/2006, 17h48
  4. Outil pour Base de Données
    Par plutonium719 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/07/2006, 23h22
  5. Meilleur outil pour Base de donnée
    Par aurel89 dans le forum MFC
    Réponses: 3
    Dernier message: 29/08/2005, 09h13

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