Авамар: Резервне копіювання Oracle зазнає невдачі з «перевищеним лімітом у 0 пошкоджених блоків для файлу»

Summary: Стаття в базі знань (КБ), яка пропонує рішення для збоїв резервного копіювання 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 на TYPICAL для бази даних Oracle. Цей параметр дає змогу RMAN виявляти як фізичні, так і логічні пошкодження.

Потім дотримуйтесь інструкцій у посібнику користувача DELL Avamar for Oracle щодо відновлення бази даних на вихідному клієнті. У полі «Тип відновлення » виберіть опцію «Пошкоджені блоки».

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

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

Довідка:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (External Link)Однак
 
резервні копії за допомогою консолі Avamar Administrator не можуть скористатися цим обхідним шляхом. Тому ви повинні виконувати резервне копіювання в командному рядку за допомогою скриптів 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.