it-swarm.it

Come posso stimare le dimensioni della tabella all'interno dello schema (Oracle)

Sto cercando di stimare le dimensioni della tabella all'interno del mio schema (in MB). Questo è quello che ho finora:

SELECT table_name, owner, last_analyzed
FROM all_tables

Sono abbastanza nuovo in SQL, quindi non ho idea di come farei a fare questo.

Grazie.

11
Diego R

Guarda la vista "dba_segments" (o user_segments se non hai i diritti dba). La seguente query dovrebbe darti quello che stai cercando:

select
  owner as "Schema"
  , segment_name as "Object Name"
  , segment_type as "Object Type"
  , round(bytes/1024/1024,2) as "Object Size (Mb)"
  , tablespace_name as "Tablespace"
from dba_segments
order by owner;
10
Benoit