PowerProtect Data Manager: Päivittäiset virheet poistavat vanhat Oracle-varmuuskopiot luettelosta
Yhteenveto: Oracle-poistot epäonnistuvat, kun varmuuskopioinnit eivät ole Oracle Control -tiedostossa.
Oireet
Tämä tilanne eroaa PowerProtectista: PPDM-Oracle-poistot epäonnistuvat, kun Kopioiden poistaminen epäonnistui, koska agentti epäonnistui.
Tämä on kertaluonteinen ongelma. Päivitys versioon 19.12 tai alla olevan kiertotavan noudattaminen voi korjata ongelman.
Poistovirhe tapahtuu joka päivä. Seuraava komentosarja voi poistaa virheen, mutta se epäonnistuu myös toisena seuraavana päivänä.
cd /usr/local/brs/lib/compliance-verification/bin/cli python3 compliance.py checkdeletefail CATALOG_DELETE_FAILED deletefailremove CATALOG_DELETE_FAILED
Näyttöön tulee virheilmoitus:
The RMAN process failed.The delete operation failed for the instance 'XXX' with dbid 'xxxxxxxx' due to the following error: RMAN-20260: backup piece not found in the repository\nRMAN-06092: error while looking up backup piece\n\nRecovery Manager complete.'.\n", 'errorCode': 'APO0025', 'errorMessage': "The RMAN process failed.The delete operation failed for the instance 'XXX' with dbid 'xxxxxxxx' due to the following error: RMAN-20260: backup piece not found in the repository\nRMAN-06092: error while looking up backup piece\n\nRecovery Manager complete.'
Recovery Managerin (RMAN) ristiintarkistusvarmuuskopiointi ei auta ratkaisemaan ongelmaa.
Vertaa varmuuskopiointipäivää seuraavilla kahdella komennolla.
Yhdistä sqlplusiin ja suorita tämä kysely:
select handle,status,to_Char(start_time,'DD.MM.YYYY HH24:MI:SS'),to_Char(completion_time,'DD.MM.YYYY HH24:MI:SS') from v$backup_piece order by completion_time;
Yhdistä RMAN-verkkoon ja suorita:
RMAN>list backup;
Varmuuskopioinnin RMAN-tulosteen on oltava uudempi kuin SQL-kyselyn. Esimerkiksi RMAN: ssa voidaan nähdä tulostekopioita 10. tammikuuta, mutta SQL-kyselyssä voidaan nähdä tulostekopioita 8. tammikuuta.
Syy
Agentti poistaa kopion luettelosta seuraavasti:
- Aluksi agentti tekee kyselyn varmuuskopio-osien luettelosta SQL-komennolla
(select handle from v$backup_piece). - Asiakaspalvelija poistaa SQL-kyselystä saatujen kopioiden luettelon.
Muutamia varmuuskopioita on saatavana v$backup_piece eivätkä löydä näitä osia RMAN:sta.
Siksi näyttöön tulee seuraava virhe:"RMAN-20260: backup piece not found in the repository\nRMAN-06092: error while looking up backup piece\n\nRecovery Manager complete
Jos RCA-CONTROL_FILE_RECORD_KEEP_TIME on säilytyskäytäntöä pienempi, se saattaa korvata RMAN-metatiedot.
Tarkkuus
Kerää seuraavat tiedot:
- Täydellisen varmuuskopioinnin tiheys.
- Varmuuskopioiden säilytyskäytäntö.
- CONTROL_FILE_RECORD_KEEP_TIME parametri suorittamalla seuraava SQL-kysely:
show parameter CONTROL_FILE_RECORD_KEEP_TIME;
Jos CONTROL_FILE_RECORD_KEEP_TIME säilytyskäytäntöä pienempi, se saattaa korvata RMAN-metatiedot, mikä estää RMANia poistamasta varmuuskopioita.
Noudata alla olevaa kaavaa:
CONTROL_FILE_RECORD_KEEP_TIME = retention period + level 0 backup interval + 1
Lisätietoja on seuraavassa asiakirjassa:
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=118418608655386&id=397269.1&displayIndex=1&_afrWindowMode=0&_adf.ctrl-state=11hsmm3c3q_158#BODYTEXT