denrepo

OracleStorage

Space used per schema

Total segment size per owner, largest first.

Not yet verified. How scripts are tested

ora-schema-sizes.sql
1CLEAR COLUMNS2SET LINESIZE 100 PAGESIZE 100 TRIMOUT ON TAB OFF3COLUMN owner    FORMAT A304COLUMN size_gb  HEADING "SIZE GB"  FORMAT 999,990.995COLUMN segments FORMAT 9,999,9906 7SELECT owner,8       ROUND(SUM(bytes) / POWER(1024, 3), 2) AS size_gb,9       COUNT(*) AS segments10FROM dba_segments11GROUP BY owner12ORDER BY SUM(bytes) DESC;

Save it as ora-schema-sizes.sql and run it with SQL> @ora-schema-sizes.

Open in denrepo

More Oracle scripts: Storage