Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Membre du Club
    Homme Profil pro Alexis ONGAGNA
    Administrateur de base de données
    Inscrit en
    septembre 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexis ONGAGNA
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2010
    Messages : 73
    Points : 66
    Points
    66

    Par défaut Changement de tablespace pour les tables externes

    Bonjour à tous,

    J'ai une petite problématique et je ne trouve pas de solution :

    Dans ma base Oracle 9i j'ai des tables externes créées sur le tablespace SYSTEM. J'aimerais changer cela et les mettre sur un tablespace applicatif que j'ai crée. Sauf que lorsque je fais un alter table move tablespace ... il me pète l'erreur : ORA-30657: operation not supported on external organized table.

    Quelqu'un sait comment je peux contourner cette restriction ? Comment faire en sorte que mes tables externes soient sur mon tbs ?

    Merci pour votre aide.

  2. #2
    Expert Confirmé Sénior Avatar de mnitu
    Homme Profil pro Marius Nitu
    Ingénieur développement logiciels
    Inscrit en
    octobre 2007
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Nom : Homme Marius Nitu
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2007
    Messages : 4 580
    Points : 8 297
    Points
    8 297

    Par défaut

    Les tables externes n'ont pas vraiment de tablespace, d'ailleurs en Oracle 10g la zone tablespace est non-renseignée!

  3. #3
    Membre chevronné Avatar de jkofr
    Homme Profil pro Jacques Kostic
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Nom : Homme Jacques Kostic
    Âge : 45
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2006
    Messages : 484
    Points : 638
    Points
    638

    Par défaut

    Hello,

    Une table externe correspond à une définition logique d'une table dont les lignes sont dans un fichier texte avec délimiteur, externe à la base auquel on accéde via un directory.

    Seul les Select sont possibles.

    jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  4. #4
    Membre du Club
    Homme Profil pro Alexis ONGAGNA
    Administrateur de base de données
    Inscrit en
    septembre 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexis ONGAGNA
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2010
    Messages : 73
    Points : 66
    Points
    66

    Par défaut

    Bonjour,

    Je connaissais déjà tout ce que vous dites. Mais en fait, ce qui m'ennuie est juste le fait de voir que ces tables externes ont pour tbs SYSTEM. J'aimerais juste changer cela. Est ce que cela peut se faire à la création de la table ?

  5. #5
    Expert Confirmé Sénior Avatar de mnitu
    Homme Profil pro Marius Nitu
    Ingénieur développement logiciels
    Inscrit en
    octobre 2007
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Nom : Homme Marius Nitu
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2007
    Messages : 4 580
    Points : 8 297
    Points
    8 297

    Par défaut

    Vos tables externes ne sont pas dans system. Il n'y a rien à faire ou à changer! A la limite vérifiez juste le tablespace par défaut de l'utilisateur qui est le propriétaire du schéma de création des tables externes.

  6. #6
    Membre du Club
    Homme Profil pro Alexis ONGAGNA
    Administrateur de base de données
    Inscrit en
    septembre 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexis ONGAGNA
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2010
    Messages : 73
    Points : 66
    Points
    66

    Par défaut

    Ok, merci bien pour vos réponses.

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    décembre 2002
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : décembre 2002
    Messages : 2 815
    Points : 4 305
    Points
    4 305

    Par défaut

    Citation Envoyé par alexisongagna Voir le message
    ...ce qui m'ennuie est juste le fait de voir que ces tables externes ont pour tbs SYSTEM.
    Ca me surprend beaucoup. Comment le contrôlez-vous ?
    Je ne me rappelle plus comment ça se passait en V9, mais en V10 et au delà, les tables externes n'ont pas de tablespace du tout, ce qui n'est pas surprenant vu que ces objets n'ont pas de segment en base.
    Consultant / formateur Oracle indépendant
    Certifié OCP 10g et 11g, sécurité 11g

  8. #8
    Expert Confirmé Sénior Avatar de mnitu
    Homme Profil pro Marius Nitu
    Ingénieur développement logiciels
    Inscrit en
    octobre 2007
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Nom : Homme Marius Nitu
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2007
    Messages : 4 580
    Points : 8 297
    Points
    8 297

    Par défaut

    Citation Envoyé par Pomalaix Voir le message
    Ca me surprend beaucoup. Comment le contrôlez-vous ?
    ....
    Oracle 9i les affichent dans xxx_tables comme apparteannt au tablespace system. C'est plus les cas avec Oracle 10g.

  9. #9
    Rédacteur

    Profil pro
    Inscrit en
    décembre 2002
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : décembre 2002
    Messages : 2 815
    Points : 4 305
    Points
    4 305

    Par défaut

    Citation Envoyé par mnitu Voir le message
    Oracle 9i les affichent dans xxx_tables comme apparteannt au tablespace system. C'est plus les cas avec Oracle 10g.
    Merci pour la précision !
    Consultant / formateur Oracle indépendant
    Certifié OCP 10g et 11g, sécurité 11g

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •