Avamar. Сбой резервного копирования Oracle с ошибкой «Превышено ограничение 0 поврежденных блоков для файла»

Summary: Статья базы знаний (KB), в которой описывается решение проблемы сбоев резервного копирования Oracle из-за поврежденных блоков.

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

Резервное копирование отображается как не удавшееся в окне активности, но доступное для восстановления с помощью консоли администрирования Avamar или пользовательского интерфейса Avamar (AUI). Это особенно актуально, если в датасете включена опция «Резервное копирование архивных логов».

Резервное копирование Oracle может завершиться сбоем с сообщениями об ошибках, подобными следующим:
 

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

Рассматриваемый файл базы данных содержит поврежденные блоки данных.

Это можно подтвердить, выполнив следующую команду:
 

SQL> select * from v$database_block_corruption;


 

Resolution

Чтобы восстановить поврежденный файл базы данных в надлежащее состояние, необходимо выполнить восстановление поврежденных блоков с помощью подключаемого модуля Oracle Recovery Manager (RMAN).

Согласно руководству пользователя DELL Avamar для Oracle, сначала необходимо настроить базу данных для восстановления поврежденных блоков. Это можно сделать, установив для параметра инициализации DB_BLOCK_CHECKSUM значение ТИПИЧНОЕ для базы данных Oracle. Эта настройка параметра позволяет RMAN обнаруживать как физическое, так и логическое повреждение.

Затем следуйте инструкциям по восстановлению базы данных на исходном клиенте, приведенным в руководстве пользователя DELL Avamar для Oracle . В поле «Тип восстановления » выберите параметр «Поврежденные блоки».

Если восстановление поврежденного блока не удается, используйте команду SET MAXCORRUPT , чтобы установить общее допустимое количество повреждений в файле. Значение по умолчанию равно нулю, что означает, что RMAN не допускает поврежденных блоков любого рода.

Если превышено ограничение MAXCORRUPT и RMAN обнаруживает поврежденный блок во время резервного копирования, RMAN прекращает резервное копирование. В противном случае RMAN записывает поврежденный блок в резервную копию с помощью специального заголовка, указывающего, что блок помечен как поврежденный. 

Справка:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (внешняя ссылка)Однако
 
резервное копирование, использующее консоль администрирования Avamar, не может воспользоваться этим временным решением. Поэтому необходимо выполнять резервное копирование через командную строку с помощью сценариев Oracle Recovery Manager (RMAN). Для справки следуйте инструкциям в разделе «Резервное копирование и восстановление с помощью Oracle RMAN» руководства пользователя Avamar Oracle.

Для окончательного устранения проблем с поврежденными блоками данных (рекомендуется) необходимо обратиться в службу поддержки Oracle за дальнейшими инструкциями по поиску и устранению неисправностей.

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.