programmera.net -> oracle -> normal     för utskrift      info@programmera.net

USER_INDEXES

1. USER_INDEXES
2. Exempel

1. USER_INDEXES

I tabellen USER_INDEXES kan man få information om själva indexet. Tabellen USER_INDEXES innehåller väldigt mycket information om varje index, och man måste vara ganska duktig på Oracles databas för att förstå denna information. Följande kolumner finns i tabellen USER_INDEXES:
SQL> DESC user_indexes;
Namn                                      Null?    Typ
----------------------------------------- -------- ----------------------------
INDEX_NAME                                NOT NULL VARCHAR2(30)
INDEX_TYPE                                         VARCHAR2(27)
TABLE_OWNER                               NOT NULL VARCHAR2(30)
TABLE_NAME                                NOT NULL VARCHAR2(30)
TABLE_TYPE                                         VARCHAR2(11)
UNIQUENESS                                         VARCHAR2(9)
COMPRESSION                                        VARCHAR2(8)
PREFIX_LENGTH                                      NUMBER
TABLESPACE_NAME                                    VARCHAR2(30)
INI_TRANS                                          NUMBER
MAX_TRANS                                          NUMBER
INITIAL_EXTENT                                     NUMBER
NEXT_EXTENT                                        NUMBER
MIN_EXTENTS                                        NUMBER
MAX_EXTENTS                                        NUMBER
PCT_INCREASE                                       NUMBER
PCT_THRESHOLD                                      NUMBER
INCLUDE_COLUMN                                     NUMBER
FREELISTS                                          NUMBER
FREELIST_GROUPS                                    NUMBER
PCT_FREE                                           NUMBER
LOGGING                                            VARCHAR2(3)
BLEVEL                                             NUMBER
LEAF_BLOCKS                                        NUMBER
DISTINCT_KEYS                                      NUMBER
AVG_LEAF_BLOCKS_PER_KEY                            NUMBER
AVG_DATA_BLOCKS_PER_KEY                            NUMBER
CLUSTERING_FACTOR                                  NUMBER
STATUS                                             VARCHAR2(8)
NUM_ROWS                                           NUMBER
SAMPLE_SIZE                                        NUMBER
LAST_ANALYZED                                      DATE
DEGREE                                             VARCHAR2(40)
INSTANCES                                          VARCHAR2(40)
PARTITIONED                                        VARCHAR2(3)
TEMPORARY                                          VARCHAR2(1)
GENERATED                                          VARCHAR2(1)
SECONDARY                                          VARCHAR2(1)
BUFFER_POOL                                        VARCHAR2(7)
USER_STATS                                         VARCHAR2(3)
DURATION                                           VARCHAR2(15)
PCT_DIRECT_ACCESS                                  NUMBER
ITYP_OWNER                                         VARCHAR2(30)
ITYP_NAME                                          VARCHAR2(30)
PARAMETERS                                         VARCHAR2(1000)
GLOBAL_STATS                                       VARCHAR2(3)
DOMIDX_STATUS                                      VARCHAR2(12)
DOMIDX_OPSTATUS                                    VARCHAR2(6)
FUNCIDX_STATUS                                     VARCHAR2(8)
JOIN_INDEX                                         VARCHAR2(3)

2. Exempel

För att t.ex. se indextyp på alla dina index, skriv följande:
SQL> SELECT index_name, index_type FROM user_indexes;

INDEX_NAME                     INDEX_TYPE
------------------------------ ---------------------------
IDX_BMP_EMP_DEP_PK             BITMAP
IDX_EMP_FIRST_LAST_NAME        NORMAL
IDX_EMP_ID_NR                  NORMAL/REV
PK_DEP                         NORMAL
SYS_C003028                    NORMAL
SYS_C003030                    NORMAL

6 rader.