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

Recovery Manager Oracle Discussion :

Que faire de mes archivesLog


Sujet :

Recovery Manager Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Par défaut Que faire de mes archivesLog
    Bonsoir à tous,

    Voici un problème que je me pose. J utilise actuellement une base Oracle 10gR2 à mon travail. Elle est configurée en mode archivelog et j utilise Rman pour les sauvegardes.

    Mes archiveslog et mes controlfile sont multiplexés.

    Mon delais de rétention est de 20 jours.

    Mon hic c est que mon serveur commence a saturer car j ai des archivelog qui datent de novembre 2007 !!!!! date à laquelle j ai installé et configuré ma base.

    Lorsque je me connecte a Rman, je me suis rendu compte que je n utilisais pas de catalogue mais le controlfile.
    Q1 : Est une erreur?

    Lorsque je recherche mes archives obsoletes, rman les trouve, mais refuse de les supprimer.
    Q2 : est ce normal?

    Si je comprends bien mes archivelog vont me servir en cas de probleme pour rejouer toutes les transactions depuis la derniere sauvegarde. Donc compte tenu de mon delais de rétention de 20 je peux etre en mesure de supprimer toutes les autres .ARC manuellement car Rman refuse de le faire

    Si je gère avec un catalogue est ce que RMAN va s occuper de faire le "ménage de mes .ARC"?


    Merci de votre aide
    Fredox

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    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.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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).

  3. #3
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Par défaut
    Bonjour,

    Merci Pomalaix pour ta réponse je vais essayer d apporter des informations complémentaires.

    J ai deux serveurs :
    Serveur A : Serveur avec ma base oracle
    Serveur B : Serveur de sauvagarde

    Sur mon serveur A, j ai configuré ma base oracle pour utiliser la flashback recovery area. J ai donc un repertoire archivelog avec tout les points ARC.

    Sur mon serveur B, j ai un répertoire qui est l exact réplication de mon répertoire archivelog compte tenu que j ai multiplexé mes journaux d'archivage.

    sur mon serveur A, l'exécution de la commande : REPORT OSOLETE fonctionne et me remonte les éléments obsolete des deux serveurs. Mais le hic vient de la suppression


    Réponse de la commande : DELETE NOPROMPT OBSOLETE;
    RMAN-00571: ========
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ======================
    RMAN-03002: échec de la commande delete Ó 09/08/2008 17:17:59
    RMAN-06091: aucun canal affecté pour la maintenance (de type approprié)



    A la réponse RMAN-06091 j'ai lancé la commande : ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK; mais sans succes.

    Je tourne un peu en rond en ce moment car je ne vois pas ce qui manque pour que RMAN supprime automatiquement mes archivelog arrivés à expiration.

    Concernant le serveur B, tu me dis que c est à moi de faire le ménage de mes .ARC? un peu bizarre que RMAN ne gère pas cela?

    Bonne fin de journée

  4. #4
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Par défaut
    Re,

    En faisant des recherches en // de mon post, je suis tombé sur un forum anglais qui traitait de l'erreur RMAN-06091. sur une des réponses apportées on suggérait de passer la commande ci-dessous:

    delete noprompt obsolete device type disk;

    Résultat, mes .ARC ont été supprimés aussi bien sur mon serveur oracle que sur mon serveur de sauvegarde. Cela m'étonnait aussi que RMAN ne gère pas la suppression des archivelog multiplexés.

    Frédéric

  5. #5
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Citation Envoyé par fredox50 Voir le message
    Concernant le serveur B, tu me dis que c est à moi de faire le ménage de mes .ARC?
    Je n'ai pas dit qu'il fallait les supprimer "manuellement", mais "explicitement" (par la commande DELETE OBSOLETE).
    Je voulais rappeler par là, mais pas assez explicitement, justement, que le fait de définir une durée de rétention ne provoque pas la purge automatique sur le support de sauvegarde.

  6. #6
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Par défaut
    Bonjour,

    Pardon Pomalaix, je n avais pas compris. Tu as tout a fait raison le fait de définir un delais de retention de permet pas de supprimer les archivelog automatiquement. ll faut le faire en utilisant rman.

    Frédéric

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Par défaut
    Citation Envoyé par fredox50 Voir le message
    Bonjour,

    Pardon Pomalaix, je n avais pas compris. Tu as tout a fait raison le fait de définir un delais de retention de permet pas de supprimer les archivelog automatiquement. ll faut le faire en utilisant rman.

    Frédéric

    Y compris dans une recovery area ?
    J'avais compris qu'Oracle gérait son espace disque en fonction de la politique de rétention ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/11/2010, 11h51
  2. Archivelog - que faire de mes fichiers d'archives ?
    Par stalemate97 dans le forum Administration
    Réponses: 2
    Dernier message: 08/04/2010, 14h51
  3. Réponses: 3
    Dernier message: 23/06/2008, 13h28
  4. Réponses: 1
    Dernier message: 20/06/2008, 18h17

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