Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2011, 17h18   #1
Invité de passage
 
Inscription : mars 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 6
Points : 0
Points : 0
Par défaut Index UNUSABLE/INVALID et USABLE/VALID

Bonjour à tous !

J'ai une petite question qui me trotte dans la tête depuis un moment, mais vu que c'est Vendredi soir... J'en profite pour prendre un peu de temps pour la poser...

Quelle est la différence entre un index INVALID et un index UNUSABLE. De même manière, quelle est la différence entre un index VALID et un index USABLE.

Pour rappel, ces valeurs sont dans
Code :
SELECT STATUS FROM DBA_INDEXES;
.

Merci beaucoup !
Aïeubeux
Aïeubeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 09h32   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 : 3 311
Points : 5 808
Points : 5 808
Index Characteristics
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 11h28   #3
Invité de passage
 
Inscription : mars 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 6
Points : 0
Points : 0
Merci pour la réponse.

Si jamais quelqu'un se pose la question :
  1. les valeurs VALID/INVALID, c'est pour les indexes globaux ;
  2. les valeurs USABLE/UNUSABLE, c'est pour les indexes locaux.

En fait, je n'avais pas compris ça tout seul, parce que je ne savais pas que l'on pouvait avoir des indexes globaux partitionnés.
Aïeubeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 12h03   #4
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 : 3 311
Points : 5 808
Points : 5 808
Je ne vois pas sur quoi vous basez vos affirmations.
UNUSED
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 12h09   #5
Invité de passage
 
Inscription : mars 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 6
Points : 0
Points : 0
Sur un autre site que celui que vous m'avez fourni (malheureusement, je n'ai plus le lien sous la main).

Je sais à quoi correspond un index UNUSABLE / USABLE. C'est le VALID / INVALID qui me bloquait.

Si mon explication est fausse, n'hésitez pas à me corriger !
Aïeubeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 15h30   #6
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 : 3 311
Points : 5 808
Points : 5 808
Citation:
...
les valeurs USABLE/UNUSABLE, c'est pour les indexes locaux.
...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
SQL*Plus: Release 10.2.0.4.0 - Production ON Lun. Mars 7 15:33:10 2011
 
Copyright (c) 1982, 2007, Oracle.  ALL Rights Reserved.
 
 
Connecté à :
Oracle DATABASE 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
WITH the Partitioning, OLAP, DATA Mining AND Real Application Testing options
 
SQL> CREATE TABLE test_idx AS SELECT * FROM user_objects WHERE rownum <=10;
 
TABLE créée.
 
SQL> CREATE INDEX ix_test_idx ON test_idx(object_type) global partition BY hash (object_type);
 
INDEX créé.
 
SQL> SELECT STATUS FROM user_ind_partitions WHERE index_name = 'IX_TEST_IDX';
 
STATUS
--------
USABLE
 
SQL> ALTER TABLE test_idx move tablespace system;
 
TABLE modifiée.
 
SQL>  SELECT STATUS FROM user_ind_partitions WHERE index_name = 'IX_TEST_IDX';
 
STATUS
--------
UNUSABLE
 
SQL>
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 15h56   #7
Invité de passage
 
Inscription : mars 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 6
Points : 0
Points : 0
Donc dans ce cas, VALID / INVALID, c'est pour les indexes globaux non partitionnés ?
Aïeubeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 19h31   #8
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 : 3 311
Points : 5 808
Points : 5 808
Citation:
Envoyé par Aïeubeux Voir le message
Donc dans ce cas, VALID / INVALID, c'est pour les indexes globaux non partitionnés ?
C'est quoi "les indexes globaux non partitionnés" ?
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 10h00   #9
Invité de passage
 
Inscription : mars 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 6
Points : 0
Points : 0
http://www.dbasupport.com/oracle/ora10g/pitfalls.shtml
Aïeubeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 12h02   #10
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 : 3 311
Points : 5 808
Points : 5 808
Disons que je préfère l'appeler un index tout simplement.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 12h07   #11
Invité de passage
 
Inscription : mars 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 6
Points : 0
Points : 0
Bah c'est par opposition aux indexes partitionnés, puisque l'on parlait de cela

Mais du coup, j'ai toujours pas de réponse "officielle" sur le coup des VALID/INVALID
Aïeubeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 13h58   #12
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 : 3 311
Points : 5 808
Points : 5 808
Citation:
Envoyé par Aïeubeux Voir le message
...
Mais du coup, j'ai toujours pas de réponse "officielle" sur le coup des VALID/INVALID
Faitez un test, vous en avez l'exemple.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h57.


 
 
 
 
Partenaires

Hébergement Web