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 :

Nombres total des LECTURES DES E/S des Datafiles


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut Nombres total des LECTURES DES E/S des Datafiles
    Bonjour!
    Je travaille en ce moment sur une base 9.2.0 production et je suis entraine de lancer des scripts d'informations sur lesdatafiles ei j'ai executé cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select substr(name,1,50), phyrds, phywrts 
    from v$datafile df, v$filestat fs 
    where df.file# = fs.file# 
    order by phyrds
    J'ai constaté qu'il ya des datafiles dont phyrdset tres eleve est normal si c non que dois_je faire !

    Technicienne Oracle (nouvelle en dba)

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 52
    Par défaut
    Salut,

    Je ne connais pas trop la vue v$filestat, mais je vais tenter de donner mon avis.

    Je déduis que phyrds est le nombre de lecture physique dans les datafiles.
    Je ne sais pas non plus si on peut juger de l'intensité de la lecture ... Cela dépend depuis combien de temps la base est ouverte, et surtout comment peut on comparer cet indicateur ? Nous n'avons aucunes références !
    Cependant, afin de savoir si il n'y a pas trop d'E/S sur ton systeme, tu peux peut etre faire un tour du coté des stats de la SGA et de la PGA ...

    Pour la PGA, vérifie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SQL> select * from v$pgastat where name = 'cache hit percentage';
    Le but étant de se rapprocher des 100%, sinon essaye d'augmenter la taille de la PGA.

    Pour la SGA je ne sais pas trop ... Perso j'utilise des graphs intégré a l'interface java d'entreprise manager 9.

  3. #3
    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
    c'est pas anormal de lire dans les datafiles si tu as beaucoups de données à récupérer. Maintenant il faut surtout voir si le cache est bien utiliser (buffer hit ratio)

  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
    Jettes plutôt un oeil dans un report récent de statspack pour voir le volume d'IO sur une période (et aussi le top des requêtes en IO, les principales attentes et les types d'accès). C'est plus efficace que de taper directement dans v$filestat qui est une vue cumulative, donc qui va te donner les valeurs depuis le démarrage de l'instance.
    C'est tout à fait normal qu'il y ait des physical reads, toutes les données ne peuvent tenir en mémoire et après le startup, les 1ers blocs demandés sont lus à partir des disques.

  5. #5
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut
    Cela fait une semaine que j'observe le phyrds de maes datafiles et je constate que j'ai un datafile dont le nombre phyrds augmente le plus souvent !
    Pour la requête que vous avez proposé elle me donne approxima 86,07 %.
    Est ce que c necessaire de faire des chgt et c à quel niveau ?datafile ,sga etc....
    Merci pour votre aide !
    Citation Envoyé par lapincretin
    Salut,

    Je ne connais pas trop la vue v$filestat, mais je vais tenter de donner mon avis.

    Je déduis que phyrds est le nombre de lecture physique dans les datafiles.
    Je ne sais pas non plus si on peut juger de l'intensité de la lecture ... Cela dépend depuis combien de temps la base est ouverte, et surtout comment peut on comparer cet indicateur ? Nous n'avons aucunes références !
    Cependant, afin de savoir si il n'y a pas trop d'E/S sur ton systeme, tu peux peut etre faire un tour du coté des stats de la SGA et de la PGA ...

    Pour la PGA, vérifie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SQL> select * from v$pgastat where name = 'cache hit percentage';
    Le but étant de se rapprocher des 100%, sinon essaye d'augmenter la taille de la PGA.

    Pour la SGA je ne sais pas trop ... Perso j'utilise des graphs intégré a l'interface java d'entreprise manager 9.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 52
    Par défaut
    Comme tu peux le constater 86% peut etre perfectible, le but étant de mettre en cache mémoire un maximum d'informations.

    Tu peux essayer d'augmenter la taille de ta PGA, en fonction de la capacité mémoire maximale de ton serveur ...

    Pour plus d'aide il nous faudra plus d'infos :
    * RAM embarqué dans le serveur
    * Taille actuelle de la PGA
    * Version de la base
    * Sessions simultanées sur la base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select count(*) from v$session;

  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
    Attention, cela doit être amélioré QUE si c'est nécessaire. On peut très bien "taper" sur le disque simplement parce qu'une la requête extrait beaucoup de bloque et que c'est la 1° à passer après le démarrage de la base. Le ratio n'est qu'un indicateur. Pour connaitre les contentions, il n'y a qu'une valeur sur les waits. l'amélioration du ratio ne peut pas être un objectif en soit

  8. #8
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut
    RAM embarqué dans le serveur
    8 Go

    Pouvez vous m'orienter pour avoir la Taille actuelle de la PGA car je trouve bcp de vues v$ qui m'indique l'information et je ne sais pas laquelle je dois prendre

    Version de la base
    Oracle9i Enterprise Edition Release 9.2.0.3.0 - 64bit Production

    Sessions simultanées sur la base
    179

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

Discussions similaires

  1. [2005] nombre total des enregistrements
    Par big1 dans le forum Administration
    Réponses: 7
    Dernier message: 28/04/2014, 22h07
  2. Réponses: 2
    Dernier message: 21/08/2009, 13h41
  3. Réponses: 12
    Dernier message: 19/05/2009, 12h51
  4. Lire le format d'images PPM : de la lecture binaire ou texte des fichiers
    Par cladsam dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 08/05/2007, 12h35
  5. Nombre de mois différents par rapport a des dates
    Par mims1664 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 05/03/2007, 09h24

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