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

Oracle Discussion :

9i Arrêter Archive Log


Sujet :

Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Points : 40
    Points
    40
    Par défaut 9i Arrêter Archive Log
    Comment faire pour stopper archive log définitivement ?

    Cordialement

    Celestos

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    shutdown immediate;
    startup mount;
    alter database noarchivelog;
    alter database open;

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    sans oublier d'arrêter l'archiveur (implicite en 10g)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    archive log stop;
    alter system set LOG_ARCHIVE_START=false scope=spfile;

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Points : 40
    Points
    40
    Par défaut
    Merci...
    Mais je fais quoi et dans quel ordre SVP ?

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    d'abord mettre la base de données en NOARCHIVELOG avant d'arrêter le ou les processus d'archivage

  6. #6
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Je rebondi sur ce post pour poser une question à mon tour...

    N'y a-t-il aucun moyen d'arreter l'archivage à chaud ?

    la commande suivante est-elle dangeureuse lorsque la base est toujours en archivelog (on me l'a dit mais j'ai du mal à m'y faire...):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SYSTEM ARCHIVE LOG STOP
    En bref, lorsqu'on est confronté à un problème de saturation disque due aux archives alors qu'on a interdiction de stoper la prod, est on condamné à bricoler des scripts de purges ou à magouiller des LOG_ARCHIVE_DEST vers /dev/null ... ??

  7. #7
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Si les archive_dest sont saturés (d'un point de vue espace disque), vous avez alors le choix :
    • Vous les supprimez mais perdez les capacités de restauration
    • Vous les déplacez vers un autre support

    toute autre alternative interrompt la production ou flingue les sauvegardes.

    Donc on ne fait pas des archive log stop, on ne redirige pas vers /dev/null, ...

  8. #8
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Mais je n'ai jamais dit que je ne voulais pas flinguer les sauvegarde, il y a bien des cas ou on préfère flinguer les sauvegardes d'une journée plutot que de faire un arret de prod.

    Le cas classique qui me viens à l'esprit est un chargement en masse de données par un applicatif du style injecteur mal écrit en java(et j'en ai vu plein!) qui tourne depuis 2 jours. Dans ce cas, on a absoluement rien à faire des sauvegardes de la journée mais on veux éviter que la production exceptionnellement massive d'archives bloque le système, et surtout on veux éviter de devoir arrêter la base et repartir à 0.

    Je pourrais trouver pas mal d'autres exemples ou ça se justifie de faire un arret d'archive à chaud.

    Avant, je pensais qu'il suffisait de faire un "alter system archive log stop" mais des collegues dba m'on dit que ça bloquait le processus au moment ou les redo-log avaient fait un tour. Mais je n'ai jamais réussi à en avoir le coeur net. Surtout, ça m'étonne qu'au bout de 10 versions, oracle ne réponde pas à ce besoin....

  9. #9
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Dans tous les cas, tu ne peut pas modifier le mode d'archivage sans arrêter la base. La seule solution pour que ton disque ne devient pas plein est de faire ce que LeoAnderson te conseille est de supprimer les fichiers archivelogs generés ou d'ecrire un script qui les purges automatiquements.

  10. #10
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Ben c'est déja ce que je faisais mais je trouve ça très laid... pour le prix que ça coute, c'est quand meme une pitié qu'oracle ne fournisse pas de solution plus standard

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

Discussions similaires

  1. [10G] Archive log les arréter temporarement
    Par falco- dans le forum Administration
    Réponses: 9
    Dernier message: 18/11/2011, 11h20
  2. Réponses: 1
    Dernier message: 31/01/2007, 12h49
  3. recover database ne trouve pas ses archives logs
    Par sachanwl dans le forum Oracle
    Réponses: 2
    Dernier message: 23/12/2006, 13h45
  4. [8i]Supprimer archive log issu d'une SDB
    Par ariesnojf dans le forum Oracle
    Réponses: 24
    Dernier message: 20/07/2006, 10h04
  5. [ADMIN] Archive log : estimation volumétrie
    Par Francis HENRY dans le forum Oracle
    Réponses: 8
    Dernier message: 13/05/2005, 12h50

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