Jurnalele arhivate expirate nu au fost șterse din catalogul RMAN
On noiembrie 30, 2020 by admin Dacă emit o comandă LIST EXPIRED
în RMAN, văd o listă a fișierelor cu starea expirată, adică există în catalog, dar nu pe disc (verificat de ls
). După emiterea comenzilor CROSSCHECK
și DELETE EXPIRED
, m-aș aștepta ca LIST EXPIRED
să nu returneze nimic … dar toate sunt încă aici.
Acest lucru poate provoca sau nu eșecurile sporadice ale copiilor de rezervă pe ORA-19588
. Am verificat și sunt 100% sigur că nu rulez două RMAN-uri în același timp. Vreo idee? Ținta este de 10 g, iar catalogul este de 11 g.
Comentarii
- Poate că ar trebui să enumerați comenzile complete pe măsură ce le introduceți.
Răspuns
Efectuarea unui LIST EXPIRED ARCHIVELOG
și apoi a unui DELETE EXPIRED ARCHIVELOG
ar trebui să facă ca un nou LIST EXPIRED ARCHIVELOG
să nu afișeze nicio intrare în majoritatea situațiilor. Iată câteva situații care ar putea face ca acest lucru să nu fie cazul.
-
Dacă
FORCE
nu este specificat în comanda de ștergere, atunci urmează politica de ștergere a jurnalelor arhivate care determină când fișierele jurnal de refacere arhivate sunt eligibile pentru ștergere. -
Politica de ștergere nu se aplică fișierelor jurnal de refacere arhivate străine, care sunt jurnale primite de o bază de date logică de așteptare pentru o sesiune LogMiner.
Aceste posibilități sunt din această documentație . Dacă niciuna dintre acestea nu este aplicabilă, atunci probabil că vă confruntați cu o eroare și ar trebui să deschideți un SR cu suport .
Presupun că executați comenzi de genul acesta:
list expired archivelog all; crosscheck archivelog all; delete expired archivelog all; list expired archivelog all;
Poate că intrările LIST EXPIRED
sunt pentru articole nefiind șters de comanda de ștergere specifică pe care o faceți. De exemplu, un DELETE EXPIRED BACKUP
nu va șterge arhivelogurile expirate sau copiile expirate.
Deoarece problema este sporadică, nu ar trebui să aveți problema menționată în documentul MOS ID 1189883.1 în care comanda de rezervă urmează forma backup archivelog all archivelog...
Comentarii
- Nu , specificând cu siguranță jurnalul de arhivă pentru ambele.
- Ați încercat să specificați
FORCE
la ștergere? - Da. Am un TAR deschis acum , deci cursa se desfășoară între Stack Exchange și Metalink …
- Mă ' aș fi surprins dacă v-ați rezolvat problema înainte ca recompensa să se termine. către baza mică de utilizatori și asistența Oracle, deoarece sunt chiar atât de bune.
Răspuns
Am rulat în aceeași problemă, așa cum s-a menționat răspunsul original, problema pentru noi a fost opțiunea FORCE. Nu ne-am dat seama că altfel, politica de păstrare este încă utilizată.
Lasă un răspuns