IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Rman Fichier obsolete non supprimé


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut Rman Fichier obsolete non supprimé
    Bonjour,

    Je sauvegarde une base de données 9i par Rman tous les soirs :
    Le Dimanche : Incrémentale Level 0
    Lundi au Samedi : Incrémentale Level 1
    Il n'y a pas de catalogue.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Dimanche
    RMAN> run
     {
    	crosscheck backup ;
     	crosscheck archivelog all ;
     	backup incremental level 0 database plus archivelog not backed up 1 times;
    	change archivelog until time 'sysdate-2' delete;
     	delete force noprompt obsolete ;
     }
     
    Lundi au Samedi 
    RMAN> run
     {
     	crosscheck backup ;
     	crosscheck archivelog all ;
     	backup incremental level 1 database plus archivelog not backed up 1 times;
     	change archivelog until time 'sysdate-2' delete;
      delete force noprompt obsolete ;
     }
    Le problème c'est que le fichier des dbf de la sauvegarde level 0 n'est pas supprimé par le delete obsolete, et qu'il n'apparait plus dans le crosscheck 15 jours après.

    J'ai tracé tous les logs de l'archivage.

    Création des fichiers le Dimanche 15/05 (Level 0)
    canal ORA_DISK_1: démarrage de l'ensemble de sauvegarde du journal d'archivage
    descripteur d'élément=/mnt/rmanbackup/FASPP_20110515_3nmcdqin_1_1 commentaire=NONE

    Démarrage de backup dans 15/05/11
    canal ORA_DISK_1 : démarrage de l'ensemble de sauvegarde du fichier de données incremental level 0
    descripteur d'élément=/mnt/rmanbackup/FASPP_20110515_3omcdqji_1_1 commentaire=NONE

    journal d'archivage en entrée thread=1 séquence=27488 recid=54696 horodatage=751234865
    descripteur d'élément=/mnt/rmanbackup/FASPP_20110515_3pmcdrpi_1_1 commentaire=NONE

    Démarrage de Control File and SPFILE Autobackup dans 15/05/11
    descripteur d'élément=/mnt/rmanbackup/c-1144496385-20110515-00 commentaire=NONE
    Fin de Control File and SPFILE Autobackup dans 15/05/11
    Dimanche suivant, les fichiers sont toujours en cours pour la fenêtre de récup
    Dimanche 22/05 Level 0
    élément de sauvegarde vérifié : repéré comme étant 'AVAILABLE'
    descripteur d'élément de sauvegarde=/mnt/rmanbackup/FASPP_20110515_3nmcdqin_1_1 recid=2165 horodatage=751233624
    descripteur d'élément de sauvegarde=/mnt/rmanbackup/FASPP_20110515_3omcdqji_1_1 recid=2166 horodatage=751233650
    descripteur d'élément de sauvegarde=/mnt/rmanbackup/FASPP_20110515_3pmcdrpi_1_1 recid=2167 horodatage=751234867
    descripteur d'élément de sauvegarde=/mnt/rmanbackup/c-1144496385-20110515-00 recid=2168 horodatage=751234868

    élément de sauvegarde supprimé
    descripteur d'élément de sauvegarde=/mnt/rmanbackup/FASPP_20110515_3nmcdqin_1_1 recid=2165 horodatage=751233624
    Le samedi 28 (Level 1), le fichier est toujours AVAILABLE
    28/05 Sam Lev 1
    élément de sauvegarde vérifié : repéré comme étant 'AVAILABLE'
    /mnt/rmanbackup/FASPP_20110515_3omcdqji_1_1 recid=2166 horodatage=751233650
    /mnt/rmanbackup/FASPP_20110515_3pmcdrpi_1_1 recid=2167 horodatage=751234867

    Pas d'élément de sauvegarde supprimé
    Et le dimanche 29 (Level 0) le fichier 3omcdqji n'est plus vérifié et n'est pas supprimé.
    élément de sauvegarde vérifié : repéré comme étant 'AVAILABLE'
    /mnt/rmanbackup/FASPP_20110515_3pmcdrpi_1_1 recid=2167 horodatage=751234867

    élément de sauvegarde supprimé
    /mnt/rmanbackup/FASPP_20110515_3pmcdrpi_1_1 recid=2167 horodatage=751234867
    Avez vous une idée du pourquoi ?

  2. #2
    Membre éprouvé Avatar de Kazevil
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Bonjour,

    je vais peut-être commencer par une question bête, mais il faut bien commencer à chercher quelque part

    Qu'avez vous défini comme RETENTION au niveau RMAN (RECOVERY WINDOW 30 DAYS?)?

    Dans vos scripts, je ne vois nulle part cette information. Or les backups database, d'après ce que je vois dans les scripts, ne seront obsolete qu'une fois la rentention atteinte. Si vous avez le paramètre par défaut à RECOVERY WINDOW 30 DAYS, il faut attendre que les 30 jours soient passés avant de voir le backup database devenir obsolète.

    Dans votre cas, je pencherai vers une configuration avec REDUNDANCY 1.

    A++

    Kaz

  3. #3
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Flûte, j'ai oublié de mettre la config Rman et de dire que c'était 7 jours, j'étais persuadé que c'était dans le run.
    La voici
    RMAN> SHOW ALL;

    utilisation du fichier de contrôle de la base de données cible au lieu du catalogue de récupération
    paramètres de configuration RMAN :
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
    CONFIGURE BACKUP OPTIMIZATION OFF;
    CONFIGURE DEFAULT DEVICE TYPE TO DISK;
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/mnt/rmanbackup/%F';
    CONFIGURE DEVICE TYPE DISK PARALLELISM 1;
    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
    CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/mnt/rmanbackup/%d_%T_%U';
    CONFIGURE MAXSETSIZE TO UNLIMITED;
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/home/ora92/dbs/snapcf_faspp.f';

    RMAN>

  4. #4
    Membre éprouvé Avatar de Kazevil
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Bonjour,

    honnêtement je suis comme vous......surpris du fonctionnement. Je n'ai jamais trop utilisé les backups incrémentaux, donc je n'ai jamais eu l'occasion de rencontrer un tel cas en pratique. J'ai cependant une petite théorie, à tester , qui pourrait expliquer ce comportement.

    Il me semble que pour restaurer un backup incrémental, le backup level 0 correspondant est nécessaire. Après si les level 1 entre sont nécessaire ou pas cela va dépendre si l'on est en cumulatif ou différentiel.
    Du coup, comme vous avez une recovery window de 7 jours, je pense qu'Oracle ne pourra mettre le backup level 0 en obsolète qu'une fois que le dernier backup level 1 correspondant sera lui aussi obsolète. Dans le cas contrainte il serait impossible de restaurer le backup level 1.

    En espèrant avoir fait avancé le schimililili...

    Kaz

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Oui, je connais le fonctionnement de la fenêtre, j'ai la doc complète de rman (576 pages).
    Avec une fenêtre de 7 jours, et un full (niveau 0) tous les samedis, je ne dois avoir que 2 fichiers gardés.

    Mon problème est que je ne vois pas pourquoi :
    La sauvegarde du vendredi soir, le fichier 3omcdqji (qui date de 13 jours) est en AVAILABLE (normal) et non supprimé.
    La sauvegarde du lendemain (samedi level 0), Oracle ne cherche plus ce fichier pour savoir s'il est à supprimer..

    Est ce qu'un autre paramètre peut rentrer en compte ?
    Est ce qu'une suppression de fichiers log peut avoir cet effet ? (On crée les archives log sur 2 serveurs, et les archives log créés sur le serveur de standby sont supprimés par cron).

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    N'y aurait-il pas Dataguard dans l'affaire ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [11gR2] RMAN-08138 / Fichiers d'archivages non supprimés
    Par ecureuilmasque dans le forum Oracle
    Réponses: 8
    Dernier message: 03/01/2014, 19h29
  2. Avec la commande rm -f certains fichiers non supprimés! (noglob) ?
    Par alexmirage dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 02/10/2012, 11h15
  3. fichier ldb non supprimé
    Par Domi2 dans le forum VBA Access
    Réponses: 6
    Dernier message: 24/07/2007, 14h46
  4. RMAN / DELETE OBSOLETE ne supprime pas les fichiers
    Par segphault dans le forum Recovery Manager
    Réponses: 3
    Dernier message: 12/04/2006, 09h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo