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 :

récupération après panne d'instance


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut récupération après panne d'instance
    Bonjour,
    Sachant que la récupération après panne d'instance met en jeu les redo logs, Comment s'effectue une récupération d'instance si la panne d'instance survient après au moins un switch de ces redo logs ?

    Contexte : base en mode NOARCHIVELOG, sauvegarde quotidienne base fermée.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Bonjour,

    Voici ce que dit la Doc officielle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Running a Database in NOARCHIVELOG Mode
     
    When you run your database in NOARCHIVELOG mode, you disable the archiving of the redo log. The database control file indicates that filled groups are not required to be archived. Therefore, when a filled group becomes inactive after a log switch, the group is available for reuse by LGWR.
     
    NOARCHIVELOG mode protects a database from instance failure but not from media failure. Only the most recent changes made to the database, which are stored in the online redo log groups, are available for instance recovery. If a media failure occurs while the database is in NOARCHIVELOG mode, you can only restore the database to the point of the most recent full database backup. You cannot recover transactions subsequent to that backup.
     
    In NOARCHIVELOG mode you cannot perform online tablespace backups, nor can you use online tablespace backups taken earlier while the database was in ARCHIVELOG mode. To restore a database operating in NOARCHIVELOG mode, you can use only whole database backups taken while the database is closed. Therefore, if you decide to operate a database in NOARCHIVELOG mode, take whole database backups at regular, frequent intervals.
    ref

    http://download.oracle.com/docs/cd/B...htm#sthref1024

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    NOARCHIVELOG mode protects a database from instance failure but not from media failure. Only the most recent changes made to the database, which are stored in the online redo log groups, are available for instance recovery

    => Ca n'est pas ce que j'appelle de la protection contre une panne d'instance.
    Ca veut dire que si mon instance plante après le switch et que je redémarre, alors ma base sera dans un état incohérent ?

    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Avril 2006
    Messages : 35
    Par défaut
    NOARCHIVELOG mode protects a database from instance failure but not from media failure. Only the most recent changes made to the database, which are stored in the online redo log groups, are available for instance recovery

    => Ca n'est pas ce que j'appelle de la protection contre une panne d'instance.
    Ca veut dire que si mon instance plante après le switch et que je redémarre, alors ma base sera dans un état incohérent ?

    Merci
    Je laisse les personne plus qualifié que moi vérifier que je ne dise pas de bêtise.

    Mais logiquement :

    Après un crash d'instance, la bdd va :
    - appliquer les modifications contenu dans les redo log online aux fichiers physiques de la BDD
    - puis grâce aux données du tablespace undo, annuler les modifications qui n'ont pas été commité.

    Du coup tu te retrouve bien avec une base cohérente.
    Mais tu va perdre tout ce que les utilisateurs étaient en train de modifier et qui n'a pas été commité.

  5. #5
    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
    Citation Envoyé par fred_04510 Voir le message
    Ca n'est pas ce que j'appelle de la protection contre une panne d'instance.
    Ca veut dire que si mon instance plante après le switch et que je redémarre, alors ma base sera dans un état incohérent ?
    Tu as au moins 2 redologs donc en principe même après un switch tes redos sont toujours dans l'un des fichiers de redo. Tant que tu n'as pas de restauration à faire, Oracle peut redémarrer.

  6. #6
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Mouais,

    En principe oui ,

    J'ai vu une base en Windows oracle 8 NOARCHIVELOG qui n'a pas redemarré apres un crash de l'instance du a une coupure de courant .....

    Moralité , ne jamais faire ca (NOARCHIVELOG) meme pour une base de consultation !!

  7. #7
    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
    Même incident, redémarrage sans problème pour ma part

    Ca peut arriver si tu switches très souvent et que la panne arrive en plein synchro j'imagine

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    C'est bel et bien du switch de fichiers de redo dont je parle.
    Supposons que j'ai une transaction avec énormément d'ordres LMD et que j'aie deux redo logs, forcémment un moment donné les données du premier fichier vont être écrasée et j'aurai des données incohérentes dans mes fichiers de données.
    Comment se fait la récupération après panne d'instance dans ce cas là?
    La récupération après panne d'instance étant automatique.

    Merci à tous.
    Citation Envoyé par orafrance Voir le message
    Tu as au moins 2 redologs donc en principe même après un switch tes redos sont toujours dans l'un des fichiers de redo. Tant que tu n'as pas de restauration à faire, Oracle peut redémarrer.

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

Discussions similaires

  1. [Débutant] Récupération après panne
    Par bilred dans le forum Administration
    Réponses: 2
    Dernier message: 12/01/2009, 13h35
  2. Réactiver Vista après panne disque dur
    Par ludwika43 dans le forum Windows Vista
    Réponses: 11
    Dernier message: 25/11/2008, 20h47
  3. Récupération après formatage
    Par ABN84 dans le forum Windows
    Réponses: 11
    Dernier message: 25/11/2008, 14h29
  4. Récupération Aprés un Drop Database
    Par rico2 dans le forum Outils
    Réponses: 0
    Dernier message: 03/10/2007, 19h03
  5. Problème startup après copie d'instance
    Par malaux dans le forum Oracle
    Réponses: 17
    Dernier message: 12/07/2006, 18h38

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