Query dimensione indici

Pubblicato da Patrizia Gardis il

Query per verificare la dimensione degli indici

Con l’articolo Query dimensione indici, vediamo velocemente gli indici e le loro dimensioni.

Gli indici sono degli oggetti del database che permettono l’accesso veloce ai dati.
Se non ci fosse l’indice nella tabella, le query sarebbero molto lente perchè andrebbero a leggere tutte le righe in maniera sequenziale, generando molto I/O in lettura sul disco e un grosso consumo di CPU.

Quindi la presenza e la manutenzione degli indici è un fattore molto importante per avere il database sempre performante.

Se una tabella subisce frequenti DELETE, sicuramente avrà lo spazio all’interno frammentato e questo può determinare grossi rallentamenti.

Quindi a fronte di queste situazioni occorre effettuare una reorg dei dati ossia, MOVE TABLE, REBUILD INDEX e statistiche finali.

Quindi con la query sotto riportata è possibile individuare:
il tipo di indice,
il nome della partizione,
il tablespace di provenienza e
lo status dell’indice.

I campi selezionati sono:

OWNER – Proprietario dell’indice.
INDEX_NAME – Nome dell’indice.
INDEX_TYPE – Tipo dell’indice.
PARTITION_NAME – Nome della partizione.
TABLESPACE_NAME – Nome della tablespace dove risiede l’indice.
BYTES – Dimensione dell’indice trasformato in MB.
STATUS – Status dell’indice.

Inoltre estrapoliamo le informazioni dalle viste
DBA_INDEXES e
DBA_SEGMENTS.

Infine, mettiamo i dati in relazione dalla JOIN
OWNER=OWNER e
INDEX_NAME=SEGMENT_NAME.

Query per verificare la dimensione degli indici:

set lines 200
set pages 99
col OWNER for a16
col INDEX_NAME for a30
col INDEX_TYPE for a21
col TABLESPACE_NAME for a24
col PARTITION_NAME for a24
select i.OWNER, i.INDEX_NAME, i.INDEX_TYPE, s.PARTITION_NAME, s.TABLESPACE_NAME, s.BYTES/1024/1024 as "Size MB", i.STATUS 
from dba_indexes i, dba_segments s
where i.OWNER not in ('SYS','SYSTEM') and 
i.OWNER = s.OWNER and
i.INDEX_NAME = s.SEGMENT_NAME 
order by 1,2,4;

Per visionare le mie guide sui Comandi CRS clicca qui!
A questo LINK, invece, troverai le query SQL

Resta aggiornato sulle nostre attività entrando a far parte della nostra community:
Facebook
Youtube
Linkedin



0 commenti

Lascia un commento

Segnaposto per l'avatar