Query dimensione indici
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
- Query dinamica per creazione comando REBUILD INDEX
- Query indici partizionati Oracle
- Query dimensione indici
- Query INDICI PARTIZIONATI INVALIDI Oracle
- Query INDICI INVALID Oracle
- Query INDICI di uno SCHEMA
0 commenti