@Andreas
Ein Programm mit fehlerhafter Endlosschleife erzeugt
- entweder hohe CPU
- oder hohe IO-Rate
verbrät aber keine Ressource die das Paging so stark hochschaukelt.

Ggf. laufen morgens um 06:00 halt immer noch ein paar Batchjobs, die eben viel zu verarbeiten haben (ggf. unnötige Input Primary).
Bei der Anmeldung der Dialoge ist dann halt viel aus dem Pool zu verdrängen.

Die Fehlerrate der "nicht DB-Seiten" deutet auf Zugriffe auf Objekte anderer Art hin, die nichts mit der Datenbank zu tun hat.
Die Plattengröße ist bei der Belegung OK, aber Hauptspeicher ist wirklich viel wert.

Oder eben die Batchverarbeitung früher starten damit sie um 06:00 Uhr fertig ist.