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 :

Oracle 9i : datafile en état recover à détruire


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Par défaut Oracle 9i : datafile en état recover à détruire
    Bonjour a tous,

    J'ai fait n'importe quoi sur un de mes tablespace.

    J'ai ajoute un datafile,puis quand c'etait fait , je me suis apercu qu'il etait trop petit (je connaissait pas la commande de resize.... ),alors j'ai fait un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE DATAFILE 'blahblahblah' OFFLINE DROP;
    Ensuite j'ai supprime physiquement du filesystem le fichier cree...

    Bon maintenant, je me retrouve avec le datafile a l'etat recover dans v$datafile...

    Comme j'ai pas envie de faire une reorg de tablespace,je me demandais si je ne pouvais pas faire l'operation suivante:

    -alter database backup controlfile to trace;
    -- editer le fichier trace ,prendre le scenario RESETLOGS case
    -- modifier CREATE CONTROLFILE REUSE DATABASE "SID" RESETLOGS ARCHIVELOG par
    -- CREATE CONTROLFILE SET DATABASE "SID" RESETLOGS ARCHIVELOG
    -- supprimer la mention de mon datafile
    -- supprimer la ligne RECOVER DATABASE USING BACKUP CONTROLFILE
    -Arret de la base
    -suppression des controlfiles + logfiles
    -relance de la base,creation des controlfiles + logfiles avec le fichiers trace modifié

    Une petite precision: il n'y a jamais eu aucune donnée d'ecrite sur ce datafile

    Qu'en pensez vous??

    Merci de votre aide.

  2. #2
    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
    Tu ne pourras pas t'en sortir... même si tu supprimes le fichier des controles files tu auras un MISSING001 à la place

    Il faut dropper le tablespace including contents and datafiles pour avoir une base toute propre

    Note qu'un tablespace peut aussi être autoextensible auquel cas la taille de départ importe peu

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Par défaut
    je m'en doutais un peu de ce coup la....

    Merci de ton aide !!!

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Par défaut
    Attention : question bete

    Sachant que v$datafile est une vue, ne serait il pas possible de virer d'une table les renseignements concernant ce datafile?

    Mon but: supprimer toute les references a ce datafile dans la base + controlfiles + logfiles

  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
    ne JAMAIS modifier les données du catalogue... donc non

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    N'oublie pas quand-même de déplacer les données de ton tablespace (move pour les tables, rebuild pour les indexes) avant de le supprimer
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. supprimer un DATAFILE en état RECOVER
    Par yaclouis dans le forum Administration
    Réponses: 9
    Dernier message: 24/07/2009, 21h11
  2. Appeler un état de sortie Oracle Report
    Par aida2 dans le forum Reports
    Réponses: 4
    Dernier message: 23/04/2008, 13h28
  3. Réponses: 10
    Dernier message: 20/04/2006, 07h23
  4. [oracle 9i]ajout d'un datafile
    Par seal dans le forum Oracle
    Réponses: 14
    Dernier message: 09/08/2005, 14h11
  5. Détruire Base Oracle 8i
    Par beyonder2005 dans le forum Oracle
    Réponses: 4
    Dernier message: 05/07/2005, 10h55

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