Avamar: Falha no backup do Oracle com "exceeded limit of 0 corrupt blocks for file"

Summary: Artigo da base de conhecimento (KB) que fornece solução para falhas de backup Oracle devido a blocos corrompidos.

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

O backup é exibido como com falha na janela de atividade, mas disponível para restauração no console do Avamar Administrator ou na interface do usuário do Avamar (AUI). Isso é especialmente verdadeiro se a opção "Backup up archive logs" estiver ativada no conjunto de dados.

O backup do Oracle pode falhar com mensagens de erro semelhantes às seguintes:
 

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

O arquivo de banco de dados em questão tem blocos de dados corrompidos.

Isso pode ser confirmado executando o seguinte comando:
 

SQL> select * from v$database_block_corruption;


 

Resolution

Você deve executar a recuperação de bloco corrompido usando o plug-in do Oracle Recovery Manager (RMAN) para colocar o arquivo de banco de dados corrompido de volta em boa integridade.

De acordo com o Guia do usuário do Dell Avamar for Oracle, você deve configurar primeiro o banco de dados para recuperação de bloco corrompido. Isso é feito definindo o parâmetro de inicialização DB_BLOCK_CHECKSUM como TYPICAL para o banco de dados Oracle. Essa configuração de parâmetro permite que o RMAN detecte corrompimento físico e lógico.

Em seguida, siga as instruções no Guia do usuário do DELL Avamar for Oracle para restaurar um banco de dados para o client original. No campo Recovery Type , selecione a opção "Corrupt blocks".

Se a recuperação de bloco corrompido falhar, use o comando SET MAXCORRUPT para definir o número total de corrupções permitidas em um arquivo. O padrão é zero, o que significa que o RMAN não tolera nenhum tipo de bloqueio.

Se o limite de MAXCORRUPT for excedido quando o RMAN encontrar um block corrompido durante um backup, o RMAN encerrará o backup. Caso contrário, o RMAN grava o bloco corrompido no backup com um cabeçalho especial indicando que o bloco está marcado como corrompido. 

Referência:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (Link externo)
 
No entanto, os backups usando o console do Avamar Administrator não podem aproveitar essa solução temporária. Portanto, você deve fazer backups de linha de comando usando scripts do Oracle Recovery Manager (RMAN). Siga a seção "Backup e restauração com Oracle RMAN" no Guia do usuário do Avamar Oracle para referência.

Para corrigir permanentemente problemas com blocos de dados corrompidos (recomendado), você deve envolver o suporte da Oracle para obter mais soluções 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.