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 :

LOADING/UNUSED index


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par défaut LOADING/UNUSED index
    bonjour ,

    j'ai un serieux probleme.

    Mon probleme est le suivant:

    J'ai une base de données pour l'indexation et la reherche plein texte. J'ai deux types d'indexs. Des indexs pur texte et des indexs sur des pieces jointes (des fichies koi).

    Pour chaque index j'ai un thread qui tourne periodiquement pour reconstruire l'index. en faisant: alter index .... rebuild ...;

    Le probleme c'est que parfois pendant un indexation je me tape une exception comme koi mon index est dans l'etat LOADING/UNUSED...

    Je sais absolument pas pkoi ???

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    Tu parles d'index d'interMedia / Oracle Text ?

    Quelle est la syntaxe que tu utilises pour faire le rebuild ?


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par défaut
    Oui j'utilise IntermediaText Oracle8i.

    Je m'explique:

    Je crée une table de cette maniere:

    create table indexTable(
    ...., text CLOB, using index TABLESPACE monEmplacement ) TABLESPACE monEmplacment;

    Je crée mon index sur la table indexTable de cette facon:
    create index myIndex on indexTable(text) indextype is ctxsys.context prameters ('storage paramStorage');

    Pour reconstruire mon index je procede de la maniere suivante:
    alter index myIndex rebuild parameters('sync memory 2M');

    Mon problème survient qu'on j'essaie d'indexer du text en meme temps que mon thread est en train de faire la reconstruction de l'index.

    Merci de votre aide;-)

  4. #4
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    Tu peux essayer d'utiliser la clause ONLINE pour reconstruire ton index :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter index myIndex rebuild online parameters('sync memory 2M');

    Sinon, sur la note 111846.1 de Metalink, il est indiqué qu'il est préferrable d'utiliser ctx_ddl.sync_index pour reconstruire l'index Oracle Text :

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    begin  
       ctx_ddl.sync_index ( idx_name => 'test_ctxidx' );  
    end;


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 4
    Par défaut
    Je crois que vous avez raison pour la note. Par contre je suis pas d'accord avec vous sur le fait d'utiliser l'option online par ce qu'il y a des versions ou cette option n'est pas disponible.Moi je gere les deux cas avec un lock de la table de l'index dans le cas ou cette option n'est pas disponible.

    Pour l'instant j'ai pas utilisé le ctx_..., je sais pas ce que j'ai fait dans mon code mais j'ai plus ce probleme depuis.

    Je vous remercie en tout cas de votre aide.

    On peut dire que ce probleme est resolu. ;-)

  6. #6
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    Alors un petit tag résolu (en bas de l'écran), stp ?


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

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

Discussions similaires

  1. index partitionne unusable
    Par Z3phur dans le forum Administration
    Réponses: 1
    Dernier message: 05/06/2009, 11h17
  2. [vb.net 2008]load label index
    Par bailamos dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/01/2009, 13h56
  3. Erreur : index passé en statut "unusable "
    Par zaineb.z dans le forum SQL
    Réponses: 6
    Dernier message: 19/06/2008, 15h14
  4. [9.2.0.4 : ORA-01502] index > statut "UNUSABLE"
    Par fmercury dans le forum Oracle
    Réponses: 2
    Dernier message: 01/02/2006, 18h44
  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