Oracle Datenbank-Tuning - Der Buffer Cache
Der Database Writer (DBWn)
Es gibt eine Reihe von Ereignissen, die den Database Writer zwingen, Buffer auf die Festplatte zu schreiben. Die Liste der Ereignisse finden Sie in folgender Tabelle:
Ereignis |
Aktion des DBWn |
Die Dirty-Liste erreicht ihren Schwellenwert. |
DBWn schreibt Buffer aus der Dirty-Liste weg. |
Die LRU-Liste wurde zu lange durchsucht, ohne einen freien Buffer zu finden. |
DBWn schreibt Buffer direkt aus der LRUListe weg. |
Alle drei Sekunden |
DBWn schreibt Dirty Buffer von der LRUListe in die Dirty-Liste. Wird der Schwellenwert erreicht, dann werden diese Buffer auf die Festplatte geschrieben. |
Checkpoint |
DBWn verschiebt alle Dirty Buffer von der LRU-Liste in die Dirty-Liste und schreibt sie weg. |
Tablespace im Backup-Modus |
DBWn verschiebt alle Dirty Buffer der Tablespace von der LRU-Liste in die Dirty-Liste und schreibt sie weg. |
Tablespace Offline Temporary |
DBWn verschiebt Dirty Buffer dieser Tablespace von der LRU-Liste in die Dirty-Liste und schreibt sie weg. |
Drop Segment |
DBWn schreibt die Dirty Buffer dieses Segments vorher auf die Festplatte. |