Bonjour
Je trouve que votre description n'est pas très claire.
Qu'est-ce qui sature à cause des archivelogs ? Le serveur Oracle lui-même, ou bien le serveur sur lequel vous stockez les sauvegardes ?
Si c'est le serveur Oracle, il faut que vous utilisiez l'option de suppression quand vous sauvegardez les archivelogs. Ainsi, quand un archivelog a été sauvegardé avec succès, il est effacé du serveur Oracle.
BACKUP ARCHIVELOG ALL DELETE IMPUT;
Concernant le serveur de sauvegarde, c'est à vous de faire le ménage explicitement.
Votre durée de rétention étant définie, RMAN identifie les sauvegardes plus anciennes comme étant OBSOLETE.
Dès lors, la commande de ménage sera :
1 2 3 4
| # pour vérifier
REPORT OBSOLETE;
#pour supprimer sans confirmation
DELETE NOPROMPT OBSOLETE; |
L'usage ou non d'un catalogue RMAN est sans influence sur ces aspects, sous réserve que la paramètre CONTROL_FILE_RECORD_KEEP_TIME de votre base ait une valeur suffisante pour vos 20 jours de rétention (par défaut il en supporte 7).
Partager