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 :

valeur de db_block_buffers


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 valeur de db_block_buffers
    Bonjour,
    dans quel cas peut-on avoir db_block_buffers=0 ? E si db_block_buffers=0
    quel effet en sera sur la performance ?
    D'avance merci.

  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
    http://download-uk.oracle.com/docs/c...htm#REFRN10028

    ce paramètre est obsoléte puisque depuis la 8i il me semble (au moins la 9i) on utilise DB_CACHE_SIZE

  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 pour ta réponse.
    Sur le site TAFORA j'ai trouvé cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    Doc
    #
       *********************************************************************
       * Tuning:  Requete qui determine la modification de DB_BLOCK_BUFFERS
       * Si le Hit Ratio est < 70% alors modifiions le parametre
       * Hit Ratio = (1 - (physical reads/(db block gets+consistent gets))*100
       * Requete 1) Select simple, l'utilisateur fait le calcul 
       * Requete 2) Select sophistique, on obtient le resultat 
       * Requete 3) 
       *********************************************************************
    #
    column  value format 999,999,999
    column  name         format a33
    column  hitratio     format 999.99
    select name, value
      from v$sysstat
      where name in ('db block gets', 'consistent gets', 'physical reads')
      order by name
    /
    Rem Requete 2)
    select
    (1 - (sum(physical_reads)/(sum(db_block_gets)+sum(consistent_gets))))
    hit_ratio from (
    select value as db_block_gets, 0 as consistent_gets, 0 as physical_reads
    from v$sysstat
    where name = 'db block gets'
    union
    select 0 as db_block_gets, value as consistent_gets, 0 as physical_reads
    from v$sysstat
    where name = 'consistent gets'
    union
    select 0 as db_block_gets, 0 as consistent_gets, value as physical_reads
    from v$sysstat
    where name = 'physical reads'
    )
    /
    Ma question est : si le Hit Ratio est < 70% alors on va augmenter au baisser db_block_buffer ?
    D'avance merci.

  4. #4
    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
    DB_BLOCK_BUFFERS seulement si tu n'as pas paramètré le DB_CACHE_SIZE. Dans le cas contraire tu peux utiliser la console OEM pour voir le graphe des gains par rapport à la valeur

  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
    dans le cas où je l'ai faut-il augmenter ou baisser ?
    Merci.

  6. #6
    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
    Citation Envoyé par big1
    dans le cas où je l'ai faut-il augmenter ou baisser ?
    Merci.
    probablement l'augmenter mais attention, ce ratio n'a de valeur que s'il y a eu suffisamment d'activité... juste après le redémarrage de la base ce ratio est forcément mauvais puisque rien n'est monté en cache

  7. #7
    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
    ou alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    SQL> set linesize 150
    SQL> select SIZE_FOR_ESTIMATE,round(SIZE_FACTOR,2),BUFFERS_FOR_ESTIMATE,round(ESTD_PHYSICAL_R
    EAD_FACTOR,2)
      2  from V$DB_CACHE_ADVICE
      3  /
     
    SIZE_FOR_ESTIMATE ROUND(SIZE_FACTOR,2) BUFFERS_FOR_ESTIMATE ROUND(ESTD_PHYSICAL_READ_FACTOR,2)
    ----------------- -------------------- -------------------- ----------------------------------
                  304                   ,1                37715                               4,67
                  608                   ,2                75430                               2,44
                  912                   ,3               113145                               1,49
                 1216                   ,4               150860                               1,32
                 1520                  ,51               188575                               1,24
                 1824                  ,61               226290                               1,18
                 2128                  ,71               264005                               1,12
                 2432                  ,81               301720                               1,07
                 2736                  ,91               339435                               1,03
                 3008                    1               373180                                  1
                 3040                 1,01               377150                                  1
                 3344                 1,11               414865                                ,97
                 3648                 1,21               452580                                ,93
                 3952                 1,31               490295                                 ,9
                 4256                 1,41               528010                                ,87
                 4560                 1,52               565725                                ,84
                 4864                 1,62               603440                                ,82
                 5168                 1,72               641155                                ,81
                 5472                 1,82               678870                                 ,8
                 5776                 1,92               716585                                ,78
                 6080                 2,02               754300                                ,77
    ici, si je double la taille (SIZE_FACTOR=2.02), je gagne à peine 1/4 de mise en cache (ESTD_PHYSICAL_READ_FACTOR=0.77).

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

Discussions similaires

  1. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45
  2. Recherche fonctions rendant la valeur
    Par Bertrand_Collet dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 26/11/2002, 12h05
  3. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28
  4. [XSLT]position d'un element de valeur specifique
    Par squat dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 25/07/2002, 16h42
  5. Réponses: 2
    Dernier message: 22/07/2002, 18h02

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