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 :

Data files sans tablespace et Tablespace sans user


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut Data files sans tablespace et Tablespace sans user
    Bonsoir á tous,
    quelqu'un sait-il comment faire pour voir la liste des Data files qui sont sans tablespace et la liste des Tablespaces sans user avec sql?
    Merci d'avance

  2. #2
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    Heu.... C'est a priori impossible... vu qu'ils sont indissociable je pense ....

  3. #3
    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 peux pas avoir de datafile sans tablespace... ou alors ce sont des fichiers qui restent d'un tablespace supprimé.

    Quant à la relation user/tablespace, c'est pas plutôt les users sans objets ou les users sans quota que tu cherches ?

  4. #4
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut
    Salut,
    il s'agit de trouver des fichiers qui restent d'un tablespace supprimé.
    J'ai éssayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT 
        owner 
      , table_name 
      , tablespace_name 
    FROM sys.dba_tables 
    where tablespace_name is null 
    ORDER BY owner, table_name
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select "TABLESPACE_NAME","USERNAME","BYTES","MAX_BYTES","BLOCKS","MAX_BLOCKS","DROPPED" from DBA_TS_QUOTAS 
     where dropped <> 'NO';
    Maintenant, je dois trouver un view qui me montre les datafiles sans tablespace (tablespace supprimé). Merci

  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
    tu ne peux pas voir des fichiers sans tablespace dans le dictionnaire de données. Comment veut-tu que la base sache qui tu as des fichiers sans tablespace alors que c'est justement en créant ces tablespaces qu'ont crée les fichiers

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    Il faut que tu fasses une recherche dans ton File Système pour retrouver ces datafiles

  7. #7
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Bonjour,

    il n' y a pas de DBA_ DELETED_DATAFILE !


    donc ca que tu peux faire c'est comparer dba_data_files ou v$datafile
    avec le repertoitre physique des données au sens OS.

    De l'autre coté la les requetes au dessus sont fausses !!

    il faut faire une jointure avec dba_segments et tu verras que la plupart des objets que tu a listés sont des objets systemes dans le tablespace SYSTEM ou SYSAUX .

    donc attention ces requetes ne servent pas a grand choses !

    Si tu fais ca tu verras que les tablespaces existent !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SELECT
    t.owner
    , t.table_name
    , s.tablespace_name
    FROM sys.dba_tables  t   join sys.dba_segments s
    on (t.owner=s.owner and t.table_name=s.segment_name)
    and t.tablespace_name is null;

  8. #8
    Membre averti
    Inscrit en
    Août 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Août 2009
    Messages : 21
    Par défaut
    Je viens de trouver un moyen de trouver des data files sans tablespace. il faut aller directement dans asm via . Lá il liste tous même ceux qui ne sont pas dans

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

Discussions similaires

  1. Différence entre un File System avec un tablespace
    Par HE_IS_ALIVE dans le forum Administration
    Réponses: 6
    Dernier message: 29/12/2013, 14h33
  2. ORA-01110: data file
    Par david_12 dans le forum Oracle
    Réponses: 2
    Dernier message: 02/04/2007, 16h53
  3. Réponses: 3
    Dernier message: 02/09/2005, 14h57
  4. Réponses: 2
    Dernier message: 30/08/2005, 14h11
  5. Problème d'index avec load data file
    Par bruno782 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/03/2005, 12h11

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