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 :

"Free buffer wait event" et ajout de DBWR : quel est le pb?


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut "Free buffer wait event" et ajout de DBWR : quel est le pb?
    Bonjour,

    J'aimerais savoir pourquoi quand on a le "Free buffer wait event", une préco d'ADDM est d'augmenter le nombre de process DBWR.

    Concrètement, sur une base j'ai le buffer cache qui est déjà rempli avant le lancement d'un INSERT et quand l'INSERT se lance, j'ai tout de suite du "Free buffer wait event" qui représente plus de 90% des wait events.
    ADDM me propose d'augmenter le nombre de DBWR de 1 à 2 : OK mais pourquoi le premier DBWR n'est-il pas suffisant?

    Je comprends le mécanisme : DBWR n'écrit pas assez vite les dirty blocs sur le disque dur et le process serveur doit attendre DBWR avant de charger en cache les données à insérer.
    Mais pourquoi DBWR peut-il être défectueux à ce moment précis et OK les autres heures? Visiblement il n'arrive pas à traiter un cache rempli mais le vrai pb est où : il écrit pas assez vite sur le disque dur (donc pb de ddur), la machine virtuelle est lente (mais alors on ne devrait pas avoir un autre wait event)...?

    Merci pour vos réflexions :-)

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Pouvez-vous fournir un rappport AWR ou statspack ?
    On devrait y trouver tout ce qu'il faut pour juger de la pertinence de la suggestion ADDM.

  3. #3
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Hé pas bête, je n'avais pas pensé au fait que ADDM pouvait s'être trompé.
    A vrai dire j'avais trouvé cette solution (augmenter le nombre de process) avant de consulter ADDM; comme ensuite ADDM a dit la même chose, je n'ai pas remis en cause sa préco.

    Je vois demain si j'ai un peu de temps pour joindre un extract des waits events du rapport AWR car je ne mettrais pas ici la totalité pour des raisons de confidentialité.

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Il ne faut pas que les événements d'attente, mais plein d'autres choses.
    Vous pouvez bien sûr remplacer le nom du serveur et de l'instance par des valeurs bidons, et supprimer la liste des requêtes SQL.

    En tout cas, je serais très surpris que cette suggestion ADDM soit pertinente !

  5. #5
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Finalement je ne mettrais pas de rapport AWR car ma question n'est pas liée à un incident précis mais est plutôt une question théorique : pourquoi le process DBWR est-il parfois tellement "incompétent" qu'il doive être secondé? Je ne vois pas comment il peut ralentir ou perdre du temps dans ses tâches. Une voiture ira moins vite si ses pneus se dégonflent mais quid d'un programme qui ralentit?

  6. #6
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Pour ma part je ne m'intéresserai pas plus avant à votre question, bien que j'aie une réponse quasiment rédigée depuis hier.
    Vous ne voulez pas faire l'effort de fournir les informations utiles et concrètes, alors je ne vois pas l'intérêt de poser la question ici.

Discussions similaires

  1. [WAIT EVENTS] rdbms ipc reply,smon timer
    Par aline dans le forum Administration
    Réponses: 14
    Dernier message: 01/11/2006, 15h51
  2. Wait events, Miss rates, etc
    Par lionheart33806 dans le forum Oracle
    Réponses: 1
    Dernier message: 10/10/2006, 13h06
  3. Wait event et UTL_FILE
    Par thomasjcj dans le forum Oracle
    Réponses: 1
    Dernier message: 29/11/2005, 16h17

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