Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
10 mai 2012 4 10 /05 /mai /2012 20:50

 

Afficher la taille allouée des index dans Oracle.

Comment voir la taille de l'espace alloué des index dans Oracle.

Connaître la taille allouée des index à partir des vues.

Pour voir la taille ou l'espace occupée par les index d'un schéma dans Oracle, et voir la quantité d'espace réellement allouée on utilisera les vues dba_segments et dba_indexes.

 

Requête pour connaître la taille allouée des index dans Oracle.

 
  SQL> REPHEADER PAGE CENTER 'NOM INDEX ET TAILLE ALLOUEE SEGMENT' SQL> SELECT idx.index_name, SUM(seg.bytes) FROM dba_segments seg, dba_indexes idx WHERE idx.table_owner = 'SYSADM' AND idx.table_name like '%' AND idx.owner = seg.owner AND idx.index_name = seg.segment_name GROUP BY idx.index_name ORDER BY 2 ASC; 

 

Liste des index avec taille allocation segment.

 
  NOM INDEX ET TAILLE ALLOUEE SEGMENT INDEX_NAME SUM(DBA_SEGMENTS.BYTES) ------------------------------ ----------------------- XFK_BZESD 59768832 X_LIAC_DEAR_NUM 62914560 IND_FK_LIG_ID 67108864 X_LIG_AC_NUM 75497472 X_LIG_AC_CODE 75497472 X_LIG_AC_PROD 75497472 PK_LIG_AC_ID 83886080 IDX_STO_AC 92274688 XFK_PAR_SOC 150994944 XFK_PAR_CLI 184549376 PK_T_CLI_AU 209715200 SQL>  

Haut de Page www.dba-ora.fr

 

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Taille réelle utilisée par index.

Partager cet article

Repost 0
Published by Oracle SQL - dans INDEX ORACLE
commenter cet article

commentaires