DBAtlas · Atlas d'exploitation des bases de données

Valider et nettoyer les enregistrements de sauvegarde RMAN (CROSSCHECK, EXPIRED, OBSOLETE)

OracleRMAN

Commande

SHOW RETENTION POLICY;
# 1) Compare records with the physical files (missing ones become EXPIRED):
CROSSCHECK BACKUP;
CROSSCHECK COPY;
CROSSCHECK ARCHIVELOG ALL;
# 2) Review before deleting:
LIST EXPIRED BACKUP;
LIST EXPIRED ARCHIVELOG ALL;
REPORT OBSOLETE;
# 3) Clean up:
DELETE NOPROMPT EXPIRED BACKUP;
DELETE NOPROMPT EXPIRED COPY;
DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
DELETE NOPROMPT OBSOLETE;

Ce que fait la commande

CROSSCHECK vérifie si les sauvegardes figurant dans les enregistrements RMAN existent encore sur disque/bande ; DELETE EXPIRED supprime les enregistrements des fichiers manquants, et DELETE OBSOLETE supprime, des enregistrements comme du disque, les sauvegardes dont la politique de rétention n'a plus besoin.

Quand l'utiliser

Lorsque des fichiers de sauvegarde ont été supprimés/déplacés au niveau OS, lorsque la FRA se remplit, et dans le cadre de la tâche régulière de maintenance des sauvegardes.

Attention

DELETE OBSOLETE supprime physiquement les fichiers ; vérifiez d'abord la liste avec REPORT OBSOLETE et assurez-vous que la politique de rétention (RECOVERY WINDOW / REDUNDANCY) est celle attendue. Si vous lancez CROSSCHECK alors que le gestionnaire de bandes/médias est temporairement injoignable, des sauvegardes valides apparaissent EXPIRED ; n'exécutez pas DELETE EXPIRED à ce moment-là.

Ouvrir dans DBAtlas →

Voir aussi