Query oggetti Oracle

Pubblicato da Patrizia Gardis il

Query per identificare i 10 oggetti più grandi del database Oracle

Con l’articolo Query oggetti Oracle, possiamo individuare velocemente gli oggetti che occupano più spazio.

Come spiegato nell’articolo Query compilazione OGGETTI INVALIDI, gli OGGETTI del database sono tutte le strutture applicative, ossia TABELLE, INDICI ecc.

Per mantenere alte le performace del database occorre monitorare le dimensioni che raggiungono questo tipo di oggetti con un peso, poichè oggetti di grosse dimensioni potrebbero creare difficoltà nel recupero dei dati.

Quindi quando un oggetto raggiunge una dimensione troppo grande, sarebbe opportuno pensare a una logica diversa dell’oggetto come per esempio il partizionamento.

Nel caso in cui dovessimo individura quali oggetti occupano pià spazio nel database, nel seguente articolo descriviamo nel dettaglio i campi selezionati.

I campi selezionati sono:

TABLESPACE_NAME – Nome del tablespace
OWNER – Proprietario dell’oggetto
SEGMENT_NAME – Nome del segmento
SEGMENT_TYPE – Tipo del segmento
PARTITION_NAME – Nome della partizione
BYTES – Dimesione del segmento trasformato in MB

Le informazioni sono recuperate dalle tabella
DBA_SEGMENTS
e sono filtrate per le prime 10 righe
degli oggetti più grandi.

10 OGGETTI più grandi di uno SCHEMA

set lines 400
col tablespace_name for a20
col partition_name for a16
col owner format a15
col segment_name format a32
col segment_type format a15
select tablespace_name, owner, segment_name, segment_type, partition_name, mb
from (
select tablespace_name, owner
, segment_name
, segment_type
, partition_name 
, bytes / 1024 / 1024 "MB"
from dba_segments
order by bytes desc)
where rownum < 10
/

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