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 :-)
Partager