Avamar: Oracle-Backup schlägt mit "Limit von 0 beschädigten Blöcken für Datei überschritten" fehl

Summary: Wissensdatenbank-Artikel (KB), der eine Lösung für Oracle-Backupfehler aufgrund beschädigter Blöcke bietet.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Das Backup wird im Activity Window als fehlgeschlagen angezeigt, kann aber in der Avamar Administrator-Konsole oder der Avamar User Interface (AUI) wiederhergestellt werden. Dies gilt insbesondere, wenn die Option "Archivprotokolle sichern" im Datensatz aktiviert ist.

Das Oracle-Backup schlägt möglicherweise mit Fehlermeldungen ähnlich der folgenden fehl:
 

avoracle Error <7934>: Snapup of EBSP aborted due to rman terminated abnormally - check the logs
...
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup plus archivelog command at 11/19/2015 20:52:52
ORA-19566: exceeded limit of 0 corrupt blocks for file E:\ORACLE\EMC\DB\AVAMAR\DATABASE.DBF
Recovery Manager complete.

 

Cause

Die fragliche Datenbankdatei enthält beschädigte Datenblöcke.

Dies kann durch Ausführen des folgenden Befehls bestätigt werden:
 

SQL> select * from v$database_block_corruption;


 

Resolution

Sie müssen eine Recovery beschädigter Blöcke mithilfe des Oracle Recovery Manager (RMAN)-Plug-ins durchführen, um die beschädigte Datenbankdatei wieder in einen guten Zustand zu versetzen.

Gemäß DELL Avamar for Oracle – Benutzerhandbuch müssen Sie zunächst die Datenbank für die Recovery beschädigter Blöcke konfigurieren. Dazu wird der DB_BLOCK_CHECKSUM-Initialisierungsparameter für die Oracle-Datenbank auf TYPICAL festgelegt. Mit dieser Parametereinstellung kann RMAN sowohl physische als auch logische Beschädigungen erkennen.

Befolgen Sie dann die Anweisungen im DELL Avamar for Oracle – Benutzerhandbuch , um eine Datenbank auf dem ursprünglichen Client wiederherzustellen. Wählen Sie im Feld "Recovery Type " die Option "Corrupt blocks" aus.

Wenn die Recovery beschädigter Blöcke fehlschlägt, verwenden Sie den Befehl SET MAXCORRUPT , um die Gesamtzahl der in einer Datei zulässigen Beschädigungen festzulegen. Der Standardwert ist null, was bedeutet, dass RMAN keine beschädigten Blöcke jeglicher Art toleriert.

Wenn der MAXCORRUPT-Grenzwert überschritten wird, wenn RMAN während eines Backups auf einen beschädigten Block stößt, beendet RMAN das Backup. Andernfalls schreibt RMAN den beschädigten Block mit einem speziellen Header in das Backup, der darauf hinweist, dass der Block als beschädigt markiert ist. 

Referenz:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (Externer Link)
 
Backups mit der Avamar Administrator-Konsole können diesen Workaround jedoch nicht nutzen. Daher müssen Sie Befehlszeilenbackups mithilfe von RMAN-Skripten (Oracle Recovery Manager) durchführen. Befolgen Sie als Referenz den Abschnitt "Backup und Wiederherstellung mit Oracle RMAN" im Avamar Oracle-Benutzerhandbuch.

Um Probleme mit beschädigten Datenblöcken dauerhaft zu beheben (empfohlen), müssen Sie sich für weiteres Troubleshooting an den Oracle-Support wenden.

Affected Products

Avamar, Avamar Plug-in for Oracle
Article Properties
Article Number: 000054350
Article Type: Solution
Last Modified: 15 Aug 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.