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 :

[DBA] Drop datafile


Sujet :

Oracle

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut [DBA] Drop datafile
    Bonjour à tous,
    j'ai créé par erreur 4 datafiles dans un tablespace ou il en existaient déjà.
    J'ai voulu les détruire avec la commande ...Alter database datafile 'D: bla bla bla' OFFLINE DROP; puis j'ai détruit les fichiers physiquement sur le disque mais, j'ai des pb d'intégrité ... La commande Select * from v$datafile me retourne leur existance.
    Il semble que ma procédure n'est pas bonne... Beurk
    J'ai une sauvegarde des files ... donc je peux restaurer si besoin.
    Sinon un stop and go de la base arrangera celà ?... Attention c'est une instance en production ...
    Merçi stephan

  2. #2
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    1. Qu'elle est la statu des fichiers de données dans le vue v$datafile ?
    Il faut savoir qu'Oracle requête dans le fichier de contrôle au lieu de la tablespace SYSTEM.
    Essaye de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SYSTEM SWITCH LOGFILE;
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     select * from v$datafile;

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    Merçi Fait ... toujour là
    NAME
    --------------------------------------------------------------------------------
    PLUGGED_IN BLOCK1_OFFSET
    ---------- -------------
    AUX_NAME
    --------------------------------------------------------------------------------
    D:\ORACLE\ORADATA\V69\GDXINDX2.DBF

    FILE# CREATION_CHANGE# CREATION TS# RFILE# STATUS ENABLED
    ---------- ---------------- -------- ---------- ---------- ------- ----------
    CHECKPOINT_CHANGE# CHECKPOI UNRECOVERABLE_CHANGE# UNRECOVE LAST_CHANGE# LAST_TIM
    ------------------ -------- --------------------- -------- ------------ --------
    OFFLINE_CHANGE# ONLINE_CHANGE# ONLINE_T BYTES BLOCKS CREATE_BYTES
    --------------- -------------- -------- ---------- ---------- ------------
    BLOCK_SIZE
    ----------
    NAME
    --------------------------------------------------------------------------------
    PLUGGED_IN BLOCK1_OFFSET

  4. #4
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Je pense que la base est en mode archivelog ?
    Si c'est oui , soit tu met la fichier de données en offline
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE DATAFILE <datafile name> OFFLINE;
    ou la meilleur solution est de retaillé le fichier de données à 5Ko (comme ca oracle ne pourra jamais ecrire dans ce fichier de données).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\V69\GDXINDX2.DBF' RESIZE 5K;

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut DBA drop datafile
    Merçi mais je n'avance pas
    J'avais déjà fait un OFFLINE DROP
    - ALTER DATABASE DATAFILE 'D:\ bla bla bla' OFFLINE DROP;
    - puis j'ai détruit les fichiers physiquement sur le disque.

    Ce que je veux faire c'est détruire toute relation de la base avec ses 4 fichiers et les détruire physiquement car, aujourd'hui, j'ai un Pb de backup avec un utilitaire à chaud Time Navigator, qui s'appuie sur le Kernel Oracle et trouve une incohérence sur ses 4 fichiers.
    J'ai bien fait un
    ALTER SYSTEM SWITCH LOGFILE;
    Cà ne change rien , je vois toujours ces fichiers avec la commande
    SELECT * FROM V$DATAFILE;
    Au secours !!!

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Tina ne s'appuie pas du tout sur oracle ( késako le kernel Oracle ?)

  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
    Par défaut
    Citation Envoyé par Jaouad
    Tina ne s'appuie pas du tout sur oracle ( késako le kernel Oracle ?)
    Non, il existe un module à chaud pour Oracle ! ;-)

  8. #8
    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
    Par défaut
    avec une version récente, on peut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SQL> alter tablespace users add datafile '/tmp/x.dbf' size 1M;                                                                                                                  
     
    Tablespace altered.
     
    SQL> alter tablespace users drop datafile '/tmp/x.dbf';                                                                                                                         
     
    Tablespace altered.

  9. #9
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    TINA à un service qui permet de faire une sauvegarde à chaud sur Oracle.
    Et comme je suis un nouveau en DBA je mélange les termes System / applis m'enfin, je pense que vous aviez compris et que vous vouliez faire du verbiage
    Quand il lance sa sauvegarde, il trouve un incohérence sur ces 4 Datafiles
    qui sont dans un tablespace avec d'autres Datafiles.
    Je souhaite juste qu'on m'aide à supprimer d'oracle toute référence à ces 4 datafiles.
    Pour Info Oracle 9 sur NT4
    Attention, c'est une base en production.

  10. #10
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    Avec un Oracle version 9.0 / NT as soon possible?

    [Edité par LeoAnderson]

  11. #11
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    Message envoyé par l'IT System chargé du Backup TINA

    Description de l'anomalie (et éventuellement de ses conséquences)
    Depuis le 14/02/2006 11h25, chaque sauvegarde à chaud par TINA de la base V69 (GEDIX DNC) sur le serveur sv0108 signale l'absence des fichiers GDXUSERS2.DBF, GDXINDX2.DBF, GDXUSERS.DBF et GDXINDX.DBF . Le DBA est avisé du problème qui subsiste malgré tout.
    En cas de nécessité de rechargement de la base, la cohérence de cette dernière n'est donc pas garantie.

    Pô good

  12. #12
    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
    Par défaut
    Citation Envoyé par mack27
    Pour Laurent ...
    Avec un Oracle version 9.0 / NT as soon possible?
    non, 10.2

  13. #13
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    Merçi Laurent j'ai vu ... Berk!
    dans cette commande ...
    SQL> alter tablespace users drop datafile '/tmp/x.dbf';
    Oracle ne reconnait pas "drop"

    As tu une solution ?
    Merçi
    stephan

  14. #14
    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
    Par défaut
    export import

  15. #15
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Autre Solution, est de créer le fichier de contrôles avec les bons fichiers de données.

  16. #16
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    Pour Laurent Import Export, pas possible .... Base en Production

    ???
    Autre Solution, est de créer le fichier de contrôles avec les bons fichiers de données.

    Rep ... Moi pôv DBA nain, pô compris l'action à faire
    Pourrais tu être plus limpide ?
    Merçi
    Stephan

  17. #17
    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
    Par défaut
    tu es en production, ça veut dire quoi? tu n'as pas de maintenance possible? c'est du 7j/7 24h/24?

    Dans ce cas, tu peux toujours

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    create tablespace ts2;
    alter table t move tablespace ts2
    alter index i rebuild tablespace ts2
    drop tablespace ts1;
    alter tablespace ts2 rename to ts1;
    je ne suis pas sur pour le "rename" en 9.0, si jamais tu peux toujours MOVEr 2x

  18. #18
    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
    Par défaut
    mack27 : merci de tenir comptes des messages privés et de les lire !!!

    Si vous persistez, je me verrais contraint d'effacer l'enfilade.

  19. #19
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    Message à LeoAnderson
    Pas compris, mes bôites sont lues continuellement ....
    Préciser votre remarque!
    Merçi
    stephan

  20. #20
    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
    Par défaut
    je vous ai envoyé un MP, merci de le lire et de me répondre pas voie de MP ! ;-) (pour ce faire, suivez le lien que je vous indiquait précédemment)

    Vous avez vu que vous aviez un message mais vous ne l'avez pas lu !

Discussions similaires

  1. Drop Datafile en 9i
    Par Knonix dans le forum Administration
    Réponses: 0
    Dernier message: 17/09/2008, 15h13
  2. Réponses: 5
    Dernier message: 02/01/2008, 14h14
  3. Drop de datafile Oracle 10g R1 Base de Production
    Par iks22 dans le forum Administration
    Réponses: 6
    Dernier message: 29/09/2007, 13h17
  4. Oracle 10g (+Rman) - Error Drop Datafile
    Par alfb59 dans le forum Recovery Manager
    Réponses: 22
    Dernier message: 27/06/2007, 10h58
  5. [DBA] Erreur drop datafile..tablespace
    Par chand_bing dans le forum Oracle
    Réponses: 4
    Dernier message: 17/11/2004, 09h41

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