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 :

fusion ou mix des datafiles d'un tablespace


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Points : 19
    Points
    19
    Par défaut fusion ou mix des datafiles d'un tablespace
    Bonjour,

    Je travaille sur oracle 10g sous redhat.

    J'ai un tablespace DATA avec 10 datafiles.

    Je souhaiterai repartir les données des 2 derniers datafile sur les 8 premiers afin de supprimer les 2 derniers.

    Comment dois je proceder???

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Je ne vois pas d'autre moyen que déplacer tous les objets contenus dans ces datafiles dans un tablespace de travail, supprimer les datafiles et déplacer les objets dans le tablespace d'origine

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Je viens de deplacer tt mes tables vers un autre tablespace B, j'ai supprimer mes 2 derniers datafiles A9 et A10 et j'ai remis tt en place dans A1 jusqu'a A8.

    Seulement l'espace des 2 datafiles supprimé n'est pas récuperé.
    Je dois donc supprimer le tablespace parait il... et le reconstruire comme je veux, c'est fou mais c'est comme ca.

    Ma question est : y a t'il une commande qui migre tt les objet d'un tablespace vers un autre.
    Car ds ma premiere manoeuvre, il restait des données ds le datafile A1. ce qui ne me derangeait pas puisque je ne comptais pas le supprimer mais mnt bien

    remerci d'avance

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    non non... attends, vérifies que les fichiers sont supprimés sur le disque et si c'est le cas, il faut attendre un peu que la baie libère l'espace si baie il y a

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Non les datafiles sont tjs sur disque et occupe tjs la taille de 4096Mo chacun.

    Je pensais les supprimer avec cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER DATABASE DATAFILE '/u02/oradata/WATCHER/WATCHER_data10.dbf' OFFLINE DROP;
    Mais ca ne fais que les mettre a 0Mo avec AUTOEXTEND OFF dans oracle.
    Sur disque ca prend tjs 4096Mo.

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Ha oui... désolé j'étais parti ailleurs.... en effet, pour supprimer les fichiers tu dois droper le tablespace avec la clause INCLUDING CONTENTS après avoir déplacé les objets dans un autre tablespace. Sinon, tu peux aussi réduire la taille des fichiers à 5 blocks et les mettre OFFLINE.

    http://download-west.oracle.com/docs...5a.htm#2093949

    If the database is in NOARCHIVELOG mode, you must specify the DROP clause to take a datafile offline. However, the DROP clause does not remove the datafile from the database. To do that, you must drop the tablespace in which the datafile resides. Until you do so, the datafile remains in the data dictionary with the status RECOVER or OFFLINE.

  7. #7
    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
    Points : 4 926
    Points
    4 926
    Par défaut
    dans 10gR2, il est possible d'effacer des datafiles, s'il sont vides, sans dropper la tablespace.

    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/user888.dbf' size 4m;
     
    Tablespace altered.
     
    SQL> alter tablespace users drop datafile '/tmp/user888.dbf';
     
    Tablespace altered.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    merci infiniment

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

Discussions similaires

  1. Taille des Datafiles
    Par jdloic dans le forum Oracle
    Réponses: 3
    Dernier message: 21/02/2007, 10h01
  2. [9i] re-dimension des datafiles
    Par sygale dans le forum Administration
    Réponses: 12
    Dernier message: 06/02/2007, 13h26
  3. Rajout de datafiles sur un tablespace
    Par genio dans le forum Oracle
    Réponses: 2
    Dernier message: 16/11/2006, 16h05
  4. Fusion et soustraction des images
    Par anisj1m dans le forum Images
    Réponses: 2
    Dernier message: 11/08/2006, 11h33

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