Je ne suis pas un expert RMAN mais ce que je comprends de ceci :
Tu backup les ARCHIVELOG sur disque dur : "DEVICE TYPE DISK"
BACKUP DEVICE TYPE DISK ARCHIVELOG ALL FORMAT 'B:\rman\%ORACLE_SID%\bkp_arch_%d_%Y%M%D_%I_%U.arc';
Et là tu DELETE des ARCHIVELEOG si ils ont "été sauvegardés sur disque dur avant la date 'sysdate-13/24' : ce qui signifie "dans les dernières 13 heures"
DELETE NOPROMPT ARCHIVELOG ALL BACKED UP 1 TIMES TO DEVICE TYPE DISK COMPLETED BEFORE 'sysdate-13/24';
Autre chose, quand ce script est exécuté, il y a des logs de créés, on peut avoir un exemple de ce qui est écrit dedans pour une exécution?
J'ai l'impression que si le BACKUP fonctionne (puisque tu dis avoir TROP de fichiers) mais que c'est le DELETE qui échoue : même si tu dis qu'il n'y a pas de message d'erreur dans le log sur la commande DELETE, peut-être que la sauvegarde n'est pas complète...
Si ça se trouve il y a des ARCHIVELOGS qui sont sauvegardés, cette sauvegarde génère des fichiers mais elle échoue, ce qui expliquerait pourquoi les ARCHIVELOGS ne sont pas supprimés car la sauvegarde n'a pas été COMPLETE.
Et la commande LIST que tu exécutes, c'est quoi précisément : tu nous donnes le détail?
En lisant ici https://www.vitalsofttech.com/archiv...ilover-in-11g/, je me demande si le pb n'est pas la ligne
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
Avec ça, il n'y aura jamais de délétion automatique des ARCHIVELOG. Alors ça ne devrait pas bloquer la demande explicite de DELETE NOPROMPT ARCHIVELOG mais je me demande s'il ne faudrait pas remplacer cette ligne par
configure archivelog deletion policy to backed up 1 TIMES TO DEVICE TYPE DISK COMPLETED BEFORE 'sysdate-13/24';
Je n'ai pas testé, je suis au boulot mais l'objectif serait de laisser RMAN décider de supprimer de lui-même les ARCHIVELOG sauvegardés sans avoir à faire un DELETE explicite.
Partager