Log archiviati scaduti non eliminati dal catalogo RMAN
Su Novembre 30, 2020 da admin Se emetto un comando LIST EXPIRED
in RMAN, vedo un elenco di file con stato scaduto, ovvero esistono nel catalogo, ma non sul disco (verificato da ls
). Dopo aver emesso i comandi CROSSCHECK
e DELETE EXPIRED
, mi aspetto che LIST EXPIRED
non restituisca nulla … ma sono ancora tutti qui.
Questo potrebbe o meno causare il fallimento sporadico dei miei backup su ORA-19588
. Ho controllato e sono certo al 100% di non eseguire due RMAN contemporaneamente. Qualche idea? Lobiettivo è 10 ge il catalogo è 11 g.
Commenti
- Forse dovresti elencare i comandi completi mentre li inserisci.
Risposta
Facendo un LIST EXPIRED ARCHIVELOG
e poi un DELETE EXPIRED ARCHIVELOG
dovrebbe fare in modo che un nuovo LIST EXPIRED ARCHIVELOG
non mostri alcuna voce nella maggior parte delle situazioni. Di seguito sono riportate alcune situazioni che potrebbero far sì che ciò non si verifichi.
-
Se
FORCE
non è specificato nel comando di cancellazione, allora segue il criterio di eliminazione del registro archiviato che determina quando i file del registro di ripristino archiviati sono idonei per leliminazione. -
Il criterio di eliminazione non si applica ai file di registro di ripristino archiviati esterni, che sono registri ricevuti da un database logico in standby per una sessione LogMiner.
Queste possibilità derivano da questa documentazione . Se nessuno dei due è applicabile, forse stai riscontrando un bug e dovresti aprire un SR con supporto .
Presumo che tu stia eseguendo comandi come questo:
list expired archivelog all; crosscheck archivelog all; delete expired archivelog all; list expired archivelog all;
Forse le voci LIST EXPIRED
sono per gli elementi non essere cancellato dal comando di cancellazione specifico che stai eseguendo. Ad esempio, un DELETE EXPIRED BACKUP
non eliminerà i registri di archiviazione scaduti o le copie scadute.
Poiché il problema è sporadico, non dovresti avere il problema a cui si fa riferimento in MOS Doc ID 1189883.1 in cui il comando di backup segue la forma backup archivelog all archivelog...
Commenti
- No , specificando sicuramente il log di archivio per entrambi.
- Hai provato a specificare
FORCE
sulleliminazione? - Sì. Ho un TAR aperto ora , quindi la gara è iniziata tra Stack Exchange e Metalink …
- ' sarei sorpreso se uno dei due risolvesse il tuo problema prima della fine della taglia. Questo sito alla piccola base di utenti e al supporto Oracle perché sono proprio così buoni.
Risposta
Abbiamo eseguito nello stesso problema, come menzionato nella risposta originale, per noi il problema era lopzione FORCE. Non mi rendevo conto che altrimenti viene ancora utilizzata la politica di conservazione.
Lascia un commento