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 une défaillance matérielle.


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut Récupération après une défaillance matérielle.
    Bonjour,

    J'ai été sollicité pour remonté une faire la récupération d'une instance dont la base undodbts01.dbf présente un défaut.
    La base de donnée est bien ouverte mais elle n'est pas montée
    j'ai fait un mais en vain.
    Le pire est qu'il n'y pas de sauvegarde de cette instance.

    Existe-il une chance de remonter cette instance ?

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Quelle est la version de la base (4 chiffres SVP) ?
    Quels sont les messages d'erreur complets sur le tablespace UNDO ?
    Quels sont les messages d'erreur dans l'alert log ?
    La base est-elle en mode archivelog ou non ? Vous pouvez vérifiez avec une
    connection SYSDBA et:
    En général, sans sauvegarde il est très difficile de restaurer. Il existe cependant un certain nombre de paramètres non documentés et non supportés qui peuvent permettre d'ouvrir une base dans des cas extrêmes sans garantie que les données soient cohérentes. Voir par exemple http://www.akadia.com/services/ora_crash_recovery.html. Il est vivement conseillé de contacter le support Oracle dans ce type de situation.

    NB: Une base de données Oracle ouverte est forcément montée.

  3. #3
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    l'idée pour démarrer sans la tablespace undo (puisque tu n'as pas de backup utilisable):

    shutdown
    backup complet de la base
    passer en undo_management = manual
    supprimer '.../undodbts01.dbf' ailleurs
    startup mount
    alter database datafile '<fichier undo corrompu>' offline drop;
    alter database open;
    drop tablespace <tablespace undo>;
    create undo tablespace ...
    passer en undo_management = auto
    shutdown
    startup

    Cordialement,
    Franck.

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Citation Envoyé par pachot Voir le message
    Bonjour,
    l'idée pour démarrer sans la tablespace undo (puisque tu n'as pas de backup utilisable):

    shutdown
    backup complet de la base
    passer en undo_management = manual
    supprimer '.../undodbts01.dbf' ailleurs
    startup mount
    alter database datafile '<fichier undo corrompu>' offline drop;
    alter database open;
    drop tablespace <tablespace undo>;
    create undo tablespace ...
    passer en undo_management = auto
    shutdown
    startup

    Cordialement,
    Franck.
    Je uis vraiment un expert SQL Serveur mais pas oracle.
    Est ce que tu peux me détailler cette procédure ou me donner un lien plus détaillé ?

    Merci d'avance.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par WOLO Laurent Voir le message
    Je uis vraiment un expert SQL Serveur mais pas oracle.
    Est ce que tu peux me détailler cette procédure ou me donner un lien plus détaillé ?

    Merci d'avance.
    c'est pas vraiment une procédure à suivre à l'aveuglette... Je te conseille de le tester ailleurs, sur une base de test...

    Il y a ici un exemple:
    http://asktom.oracle.com/pls/asktom/...:5669213349582

    Cordialement,
    Franck.

  6. #6
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Merci je teste ca demain.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  7. #7
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Citation Envoyé par pifor Voir le message
    Quelle est la version de la base (4 chiffres SVP) ?
    9.2.0.1.0
    Citation Envoyé par pifor Voir le message
    Quels sont les messages d'erreur complets sur le tablespace UNDO ?
    Ou se trouve le fichier qui log cela ?
    Le seul message est : Une récupération après incident matériel est nécessaire pour le fichier undotbs01.dbf
    Citation Envoyé par pifor Voir le message
    Quels sont les messages d'erreur dans l'alert log ?
    Ou se trouve le fichier qui log cela ?
    Citation Envoyé par pifor Voir le message
    La base est-elle en mode archivelog ou non ? Vous pouvez vérifiez avec une
    connection SYSDBA et:
    NON
    Citation Envoyé par pifor Voir le message
    NB: Une base de données Oracle ouverte est forcément montée.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    L'alert log est situé dans le répertoire donné par le paramètre d'initialisation BACKGROUND_DUMP_DEST

    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
    C:\Users\Pierre>set ORACLE_SID=XE
     
    C:\Users\Pierre>sqlplus / as sysdba
     
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed Dec 30 15:52:50 2009
     
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
     
     
    Connected to:
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
     
    SQL> show parameter background_dump_dest
     
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    background_dump_dest                 string      C:\ORACLEXE\APP\ORACLE\ADMIN\X
                                                     E\BDUMP
    SQL>
    Merci de donner les messages d'erreur complets le n° avec ORA-XXXX.

    Est-ce que vous avez éventuellement un export full de la base ?

  9. #9
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Pas d'export de la base.
    Je vous transmets le méssage d'erreur complets dès que je suis au bureau
    Fichiers attachés Fichiers attachés

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Le fichier alert log envoyé ne contient que des données de 2007 et n'est pas utilisable.

    Je ne suis pas sûr que la procédure proposée par F. Pachot va résoudre votre problème car elle suppose que l'instance a été arrêtée par un shutdown propre et donc que Oracle devrait pouvoir se passer des données tablespace UNDO au prochain redémarrage ce qui ne semble pas être votre cas puisque Oracle demande de restaurer/récupérer le tablespace UNDO.

Discussions similaires

  1. ORA-01113: le fichier 3 nécessite une récupération après défaillance matérielle
    Par nessing dans le forum Connexions aux bases de données
    Réponses: 4
    Dernier message: 26/08/2014, 12h54
  2. Réponses: 6
    Dernier message: 30/04/2010, 10h18
  3. Problème de récupération aprés défaillance matérielle
    Par elharet dans le forum Administration
    Réponses: 14
    Dernier message: 02/06/2009, 16h45
  4. [SQL-Server] Récupération la clé primaire après une insertion
    Par crazyday dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/09/2007, 03h25
  5. [MySQL] Récupération dans un text area de données apres une requète
    Par sexy-meta dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/12/2006, 18h29

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