Avamar: El respaldo de Oracle falla con el mensaje "Se superó el límite de 0 bloques dañados para el archivo"

Summary: Artículo de la base de conocimientos (KB) que proporciona una solución para las fallas de respaldo de Oracle debido a bloques dañados.

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

El respaldo se muestra como fallido en la ventana Activity, pero está disponible para la restauración en la consola de Avamar Administrator o en la interfaz de usuario de Avamar (AUI). Esto es especialmente cierto si la opción "Backup up archive logs" está habilitada en el conjunto de datos.

El respaldo de Oracle puede fallar con mensajes de error similares a los siguientes:
 

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

El archivo de base de datos en cuestión tiene bloques de datos dañados.

Esto se puede confirmar mediante la ejecución del siguiente comando:
 

SQL> select * from v$database_block_corruption;


 

Resolution

Debe realizar la recuperación de bloques dañados mediante el plug-in de Oracle Recovery Manager (RMAN) para volver a poner el archivo de base de datos dañado en buen estado.

Según la Guía del usuario de DELL Avamar para Oracle, primero debe configurar la base de datos para la recuperación de bloques dañados. Esto se realiza mediante la configuración del parámetro de inicialización de DB_BLOCK_CHECKSUM en TYPICAL para la base de datos de Oracle. Este ajuste de parámetro permite que RMAN detecte daños físicos y lógicos.

A continuación, siga las instrucciones de la Guía del usuario de DELL Avamar para Oracle a fin de restaurar una base de datos al cliente original. En el campo Recovery Type , seleccione la opción "Corrupt blocks".

Si la recuperación de bloques dañados falla, utilice el comando SET MAXCORRUPT para establecer la cantidad total de daños permitidos en un archivo. El valor predeterminado es cero, lo que significa que RMAN no tolera ningún tipo

de bloque dañado.Si se supera el límite MAXCORRUPT cuando RMAN encuentra un bloque dañado durante un respaldo, RMAN finaliza el respaldo. De lo contrario, RMAN escribe el bloque dañado en el respaldo con un encabezado especial que indica que el bloque está marcado como dañado. 

Referencia:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (Enlace externo)
 
Sin embargo, los respaldos que utilizan la consola de Avamar Administrator no pueden aprovechar esta solución alternativa. Por lo tanto, debe realizar respaldos de línea de comandos mediante scripts de Oracle Recovery Manager (RMAN). Siga la sección "Respaldo y restauración con Oracle RMAN" en la Guía del usuario de Avamar Oracle para obtener información como referencia.

Para solucionar problemas permanentemente con bloques de datos dañados (recomendado), debe comunicarse con el soporte de Oracle para obtener más información sobre la solución de problemas.

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.