Avamar: Oracle-varmuuskopiointi epäonnistuu, ja tiedostolle on ylitetty 0 vioittuneen lohkon raja

Summary: Tietämyskannan (KB) artikkeli, joka tarjoaa ratkaisun vioittuneista lohkoista johtuviin Oracle-varmuuskopiointivirheisiin.

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

Varmuuskopiointi näkyy virheellisenä toimintoikkunassa, mutta se voidaan palauttaa Avamar-hallintakonsolin tai Avamar-käyttöliittymän (AUI) kautta. Tämä pätee erityisesti, jos Backup up archive logs -asetus on käytössä tietojoukossa.

Oracle-varmuuskopiointi voi epäonnistua ja näyttöön voi tulla seuraavankaltainen virhesanoma:
 

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

Kyseisessä tietokantatiedostossa on vioittuneita tietolohkoja.

Tämä voidaan vahvistaa suorittamalla seuraava komento:
 

SQL> select * from v$database_block_corruption;


 

Resolution

Suorita korruptoitunut lohkopalautus Oracle Recovery Manager (RMAN) -laajennuksella, jotta vioittunut tietokantatiedosto on jälleen hyvässä kunnossa.

DELL Avamar for Oracle -käyttöoppaan mukaan tietokanta on ensin määritettävä vioittuneen lohkon palautusta varten. Tämä tehdään määrittämällä Oracle-tietokannan DB_BLOCK_CHECKSUM alustusparametrin arvoksi REGULAR. Tämän parametriasetuksen avulla RMAN havaitsee sekä fyysisen että loogisen vioittumisen.

Noudata sitten DELL Avamar Oraclelle -käyttöoppaan ohjeita tietokannan palauttamiseksi alkuperäiseen asiakkaaseen. Valitse Palautustyyppi-kentässä vaihtoehto Corrupt blocks.

Jos vioittuneen eston palautus epäonnistuu, käytä SET MAXCORRUPT -komentoa määrittääksesi tiedostossa sallittujen virheiden kokonaismäärän. Oletusarvo on nolla, mikä tarkoittaa, että RMAN ei siedä minkäänlaisia vioittuneita lohkoja.

Jos MAXCORRUPT-raja ylittyy, kun RMAN havaitsee vioittuneen lohkon varmuuskopioinnin aikana, RMAN lopettaa varmuuskopioinnin. Muussa tapauksessa RMAN kirjoittaa vioittuneen lohkon varmuuskopioon erityisellä otsikolla, joka ilmaisee, että lohko on vioittunut. 

Viite:  https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta043.htm#RCMRF153 (ulkoinen linkki)
 
Tätä kiertotapaa ei kuitenkaan voida hyödyntää Avamar Administrator Consolen varmuuskopioinnissa. Tämän vuoksi komentorivivarmuuskopiot on tehtävä Oracle Recovery Manager (RMAN) -komentosarjoilla. Katso Avamar

Oraclen käyttöoppaan Varmuuskopiointi ja palautus Oracle RMAN -toiminnolla.Jos haluat korjata vioittuneisiin tietolohkoihin liittyvät ongelmat pysyvästi (suositus), pyydä Oraclen tukea lisävianmääritystä varten.

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.