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 :

Gestion des archivelog


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 39
    Par défaut Gestion des archivelog
    Bonjour,

    Je souhaiterai savoir quels sont les recommandations par rapports à la gestion des archives logs en oracle 11gr2 sur windows 2008 R2.
    Notamment par rapport à leur purge.
    Quelle est la durée conseillée ?
    Faut il les purger après back up par le logiciel de sauvegarde ?
    Comment peut on automatiser leurs purges ?

    Merci d'avance,

  2. #2
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    Bonjour,

    ça dépend du type de sauvegarde et de la fréquence de celle-ci.
    tu dois pouvoir repartir d'une sauvegarde full et garder tous les archivelogs ou les sauvegarder jusqu'à la prochaine sauvegarde.
    la purge dépend aussi de la présence ou non d'une base distante de type dataguard ou d'un miroir (streams notamment);
    et ça dépend aussi de l'espace disque dont tu disposes car le répertoire hébergeant les archivelogs ne doit jamais être full sous peine de bloquer la base.
    tu dois pouvoir purger (deleter) les archivelogs par un script ou bien demander à ton logiciel de sauvegarde de le faire. il faut juste garder à l'esprit l'engagement de service que vous prenez (pouvoir restaurer la base à x jour) et organiser les sauvegardes et purges en fonction de cela.

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 39
    Par défaut
    La sauvegarde se faut sur bande, il n'y a pas de mirrring ou de dataguard.
    Aurais tu un exemple de script pour garder 7 jours d'archivelogs. Cela me semble suffisant.
    Le logiciel de back up propose uniquement de les supprimer tous après chaque sauvegarde.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut
    Citation Envoyé par Jenesépa Voir le message
    La sauvegarde se faut sur bande, il n'y a pas de mirrring ou de dataguard.
    Aurais tu un exemple de script pour garder 7 jours d'archivelogs. Cela me semble suffisant.
    Le logiciel de back up propose uniquement de les supprimer tous après chaque sauvegarde.

    avec quoi fait tu tes sauvegardes? Le mieux serait de faire avec RMAN.
    tu définie une recovery window de 7 jours et tu fais tes backups de la base + archivelogs que tu peux supprimer ensuite puisqu'ils seront dans le backup de ta base.

    sinon pour supprimer les archivelogs d'une semaine tu peux faire quelque chose comme ceci
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    delete archivelog all backed up 1 times to DEVICE TYPE disk completed before 'sysdate-7';

    Cela te supprimer tes archivelogs déjà backupé une fois et qui ont plus d'une semaine (à faire avec RMAN bien sur)

  5. #5
    Membre averti
    Inscrit en
    Février 2011
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 39
    Par défaut
    Je fais mes copies avec hp dataprotector qui est equipé d'une agent oracle.
    il propose différents modes :
    Archive :Backs up the Archived Redo Logs.

    Archive_Delete :Backs up the Archived Redo Logs,
    then deletes them after the
    backup.

    Whole_Online :Backs up the database instance
    and the Archived Redo Logs.

    Whole_Online_Delete :Backs up the database instance
    and the Archived Redo Logs, and
    then deletes the Archived Redo
    Logs.

    Database_Archive :Backs up the database instance
    and the Archived Redo Logs.

    Database_Switch_Archive :Backs up the database instance,
    switches the Online Redo Logs
    and backs up the Archived Redo
    Logs.

    Database_Switch_ArchiveDel :Backs up the database instance,
    switches the Online Redo Logs,
    backs up the Archived Redo Logs
    and then deletes the Archived
    Redo Logs.

    Direct_Database :Backs up the database instance
    and controlfile.

    SMB_Proxy_Database :Backs up the database instance
    and control file in the ZDB (split
    mirror or snapshot) mode using
    the proxy-copy method.

    SMB_BackupSet_Database :Backs up the database instance
    and control file in the ZDB (split
    mirror or snapshot) mode using
    the backup set method.
    Si j'ai bien compris, je créé un user et un catalogue sur le serveur à archiver auquel le user a accès.
    Puis après je lance une commande comme en sqlplus mais avec rman à la place.

  6. #6
    Membre averti
    Inscrit en
    Février 2011
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 39
    Par défaut
    Merci j'ai eu un peu de mal à activer RMAN car je rajoutais "as sysdba" comme en sql plus.

    J'ai donc fait (et ça fonctionne):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RMAN target sys/mdp@nominstance nocatalog CMDFILE="c:\scripts\rman_purge.sql" LOG="c:\scripts\rman_purge.log"
    dans rman_purge.sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    delete noprompt force archivelog until time='sysdate-7';

Discussions similaires

  1. Gestion des archivelogs
    Par Mothership dans le forum Recovery Manager
    Réponses: 2
    Dernier message: 20/09/2009, 08h05
  2. [reseaux] Gestion des threads en perl
    Par totox17 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 28/11/2002, 09h40
  3. Gestion des variables - mémoire ?
    Par RIVOLLET dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2002, 12h44
  4. Réponses: 4
    Dernier message: 04/07/2002, 12h31
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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