Lange Zeit war die Performance von RMAN Backups in Kombination mit Oracle dNFS mit nichts außer Storage Based Backup zu unterbieten. Allerdings hat es Oracle im Laufe der Oracle 19c Datenbank CPUs geschafft, die RMAN Backup Performance deutlich zu reduzieren. Abhängig von der Infrastruktur dauern Backups inzwischen 2-3 mal länger wie früher. Das ist natürlich speziell bei großen Datenbanken ein Problem.
Im Rahmen von diversen Tests und Troubleshooting haben wir folgenden Workaround gefunden:
Ruft man RMAN mit DEBUG und Tracefile auf, liegt die Performance wieder auf den Niveau von früher!
$ rman target / cmdfile=onlinebck.rman log=onlinebck.log DEBUG trace=rman.trc
RMAN> BACKUP DATABASE;
...
Lässt man hingegen DEBUG und Tracefile weg, dauert das Backup eben 2-3 mal länger. In welcher Version von Oracle 19c sich das Problem eingeschlichen hat, können wir leider nicht mehr nachvollziehen.
Gemeinsam mit Kunden haben wir das Thema an Oracle gemeldet, leider geht bei der Bearbeitung des Problems nichts weiter.
Interessant ist auch, dass dieses Problem auch Exadata Kunden betrifft, die Ihre Backups auf Oracle ZFS NFS Storages auslagern.