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 :

ALTER INDEX / Type LOB


Sujet :

Oracle

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 71
    Points : 57
    Points
    57
    Par défaut ALTER INDEX / Type LOB
    Hello,

    je dois faire un déplacement d'index du tablespace DATA à IDX. J'ai trouvé la requête sql nécessaire avec ALTER INDEX REBUILD.
    Il y toutefois un détail (je débute en Oracle ...) , quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT index_name,index_type FROM user_indexes;
    J'ai deux index du type LOB ... Apparemment Long Object et les autres en normal. Les LOB ont des nom assez bizarre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SYS_IL0000012390C00002$$       LOB
    SYS_IL0000012476C00009$$       LOB
    Dois-je les déplacer aussi ???

    PS : J'utilise la version Oracle 10.1 g.
    ++

  2. #2
    Membre éclairé Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 547
    Points : 670
    Points
    670
    Par défaut
    Ces indexes ne peuvent pas etre modifies ou deplaces avec une commande REBUILD standard car leur structure est intimement liee a la table auxquels ils sont rattaches, a la maniere d'un IOT. Il faudra re-recreer le segment lob et specifier le nouveau tablespace dans la commande (recreant a la fois le lob et son index dans le tablespace indique), ou specifier le nom de l'index et son propre tablespace.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE <table> MOVE LOB (<column>) STORE AS <lob segment> (TABLESPACE <tablespace lob data> [INDEX <index lob> (TABLESPACE <tablespace lob index)]);

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 71
    Points : 57
    Points
    57
    Par défaut
    hello,

    merci beaucoup de ton aide :)
    Je vais bucher sur ces index particulier.

    Bonne journée !!

  4. #4
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Bonjour, sans vouloir déterré le post, je voulais juste savoir s'il y a un intérêt de rebuilder un index de type LOB sous Oracle ?

    Merci.

Discussions similaires

  1. [INDEX][TOAD] Index de type LOB
    Par jbrasselet dans le forum Oracle
    Réponses: 1
    Dernier message: 16/07/2009, 11h11
  2. Réponses: 2
    Dernier message: 27/05/2009, 12h47
  3. Alter table type monétaire
    Par jeanjean0403 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 19/09/2007, 14h41
  4. Alter index dans un trigger
    Par dadg dans le forum Oracle
    Réponses: 8
    Dernier message: 09/09/2006, 19h37
  5. [SQL]Index Type
    Par stos dans le forum Oracle
    Réponses: 5
    Dernier message: 20/07/2006, 09h08

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