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 :

Drop de datafile Oracle 10g R1 Base de Production


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 69
    Par défaut Drop de datafile Oracle 10g R1 Base de Production
    Bonjour,

    Je suis confronté à un petit problème sur une base de production et je n'en trouve nul part la solution.

    J'ai un tablespace contenant 3 datafiles dont 1 seul est utilisé. Les deux autres furent créés par erreur. Je souhaite donc supprimer ces 2 datafiles, mais la version 10g R1 ne nous permet pas de faire un drop datafile.

    Avez vous une autre solution?

    J'avais pensé a déplacé ces datafiles dans un autre tablespace, afin de faire un drop de ce tablespace including contents and datafiles, mais je ne sais même pas si le déplacement de datafiles est possibles!?

    Merci d'avance pour vos réponses (aussi détaillées puissent-elles être)...

  2. #2
    Expert Oracle confirmé

    Homme Profil pro
    Consultant Big Data
    Inscrit en
    Mars 2003
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant Big Data
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2003
    Messages : 448
    Par défaut
    Bonjour,

    Le déplacement de DBF est possible. Pour cela, il faut :
    1) mettre le TBS offline,
    2) déplacer les DBF au niveau OS,
    3) faire un ALTER TABLESPACE .... RENAME DATAFILE... pour indiquer le nouvel emplacement,
    4) remettre le TBS online.

    Sinon, pour ce que tu veux faire, le drop de DBF est impossible en 9i et en 10g. Il me semble, à vérifier cependant, que c'est possible en 11g.

    En 10g, tu n'as plus qu'à :
    1) créer un nouveau TBS,
    2) déplacer tous les objets dans ce nouveau TBS,
    3) détruire l'ancien TBS,
    4) renommer le nouveau TBS avec le nom de l'ancien (si nécessaire).

  3. #3
    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
    Petite précision:

    La suppression d'un datafile est bien impossible en 10.1 mais est possible en 10.2.

  4. #4
    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
    bon, tu peux faire un "resize" des datafiles afin de les ramener à une taille négligeable, style 128k et désactiver l'autoextend

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    alter database datafile '/oradata/LSC08/u2.dbf' resize 128k;
    alter database datafile '/oradata/LSC08/u2.dbf'  autoextend off;

  5. #5
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Personnellement, j'opterai pour la solution de rouardg : déplacement des objets dans un nouveau tablespace créé pour l'occasion, drop+create du TS d'origine et rename (ou move dans le TS d'origine si tu veux avoir le même nom de datafile).

    PS : ne pas oublier de valider les index des tables déplacées, voire de recalculer les stats sur les dites tables (si besoin).

  6. #6
    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
    si tu préfères avoir des heures de travail à déplacer tes 10000 objets et autres avec move, imp/exp, rebuild plutôt que de faire un resize qui te dure quelques secondes, c'est ton choix

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut
    Bonjour,

    La solution de Laurentschneider est la plus simple et la plus élégante pour une 10GR1.

    Cdlt
    CB

Discussions similaires

  1. Oracle 10g / "editer" base de donnees
    Par sbadecoder dans le forum Oracle
    Réponses: 4
    Dernier message: 20/12/2009, 17h42
  2. Erreur d' Installation oracle 10g data base express edtition
    Par ahmed.normal.tn dans le forum Installation
    Réponses: 1
    Dernier message: 06/04/2008, 20h05
  3. Oracle 10g (+Rman) - Error Drop Datafile
    Par alfb59 dans le forum Recovery Manager
    Réponses: 22
    Dernier message: 27/06/2007, 10h58
  4. Oracle 10g connexion à la base de donnée avec EM
    Par rmaah dans le forum Connexions aux bases de données
    Réponses: 11
    Dernier message: 18/04/2006, 11h15
  5. [10g] Importer base excel sous Oracle
    Par Le Mad dans le forum Oracle
    Réponses: 5
    Dernier message: 01/02/2006, 14h12

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