Avamar: Il backup Oracle ha esito negativo con "superato limite di 0 blocchi danneggiati per file"

Summary: Articolo della knowledgebase (KB) che fornisce una soluzione per gli errori di backup Oracle causati da blocchi danneggiati.

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

Il backup viene visualizzato come non riuscito nella finestra delle attività, ma disponibile per il ripristino nella console di Avamar Administrator o nell'interfaccia utente di Avamar (AUI). Ciò vale soprattutto se l'opzione "Backup archive logs" è abilitata nel dataset.

Il backup Oracle potrebbe non riuscire con messaggi di errore simili ai seguenti:
 

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

Il file di database in questione contiene blocchi di dati danneggiati.

Questa condizione può essere confermata eseguendo il seguente comando:
 

SQL> select * from v$database_block_corruption;


 

Resolution

È necessario eseguire il ripristino dei blocchi danneggiati utilizzando il plug-in Oracle Recovery Manager (RMAN) per riportare il file di database danneggiato in buona integrità.

In base alla Guida utente di DELL Avamar per Oracle, è necessario configurare prima il database per il ripristino dei blocchi danneggiati. Questa operazione viene eseguita impostando il parametro di inizializzazione DB_BLOCK_CHECKSUM su TYPICAL per il database Oracle. Questa impostazione del parametro consente a RMAN di rilevare il danno fisico e logico.

Seguire quindi le istruzioni riportate nella Guida utente di DELL Avamar per Oracle per il ripristino di un database sul client originale. Nel campo Recovery Type, selezionare l'opzione

"Corrupt blocks".Se il ripristino del blocco danneggiato non riesce, usare il comando SET MAXCORRUPT per impostare il numero totale di danneggiamenti consentiti in un file. L'impostazione predefinita è zero, il che significa che RMAN non tollera blocchi danneggiati di alcun tipo.

Se il limite MAXCORRUPT viene superato quando RMAN rileva un blocco danneggiato durante un backup, RMAN termina il backup. In caso contrario, RMAN scrive il blocco danneggiato nel backup con un'intestazione speciale che indica che il blocco è contrassegnato come danneggiato. 

Riferimento:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (Link esterno)
 
Tuttavia, i backup che utilizzano la console di Avamar Administrator non possono sfruttare questa soluzione alternativa. Pertanto, è necessario eseguire backup dalla riga di comando utilizzando gli script di Oracle Recovery Manager (RMAN). Seguire la sezione "Backup e ripristino con Oracle RMAN" nella Guida utente di Oracle per riferimento.

Per risolvere in modo permanente i problemi relativi ai blocchi di dati danneggiati (consigliato), è necessario coinvolgere il supporto Oracle per ulteriori procedure di risoluzione dei problemi.

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.