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:

Ereignisse, die den Database Writer anstoßen

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.