mercoledì 10 giugno 2015

Oracle e dba_segments

Oggi ho dovuto recuperare i dati necessari a creare i tablespace per la migrazione di diversi DB Oracle sotto un'unica istanza.
Per capire quali tablespace erano utilizzati dagli utenti oggetto di migrazione ho utilizzato la tabella dba_segments con la seguente query
SELECT owner, segment_type, tablespace_name , count(*)
FROM dba_segments 
GROUP BY owner, segment_type, tablespace_name 
ORDER BT owner
che mi ha dato evidenza di dove gli oggetti dei vari utenti erano.
Con l'utilizzo poi di dba_data_files ho estratto i data file associati.