rem ********************************** rem * Author : Les Corbett rem * EXTTABSPT - Tablespace detail for tables rem ********************************** ACCEPT tablespace_name char prompt 'TABLESPACE_NAME : ' column aa format 99,999,999,999 heading 'TOTAL|BYTES' column bb format 999 heading 'MAX|EXT' column cc format a10 heading 'Table|space' column dd format a5 heading 'Type' column ee format a35 heading 'Segment|Name' column ff format 9,999,999,999 heading 'Initial|Extent' column gg format 99,999,999 heading 'Next|Extent' column hh format 999 heading 'Max|Ext' column jj format 999 heading 'PCT|INC' compute sum of aa on dummy column dummy noprint set pagesize 55 set linesize 132 spool &&tablespace_name COLUMN TODAY NOPRINT FORMAT A16 NEW_VALUE DATEVAR; COLUMN DBASE NOPRINT FORMAT A20 NEW_VALUE INSTANCE; ttitle off select TO_CHAR(SYSDATE, 'MM/DD/YY HH24:MM') TODAY , name DBASE from v$database; BREAK ON TODAY SKIP 1 on dummy TTITLE - LEFT 'DATE: ' DATEVAR - CENTER 'ISIF RESOURCE SYSTEM' RIGHT 'PAGE:'SQL.PNO SKIP - CENTER INSTANCE ' - DATABASE MONITORING' skip 2 - CENTER 'Tablespace (Tables) extent list' SKIP3; select substr(ue.tablespace_name,1,10) cc,substr(segment_name,1,35) ee, substr(segment_type,1,5) dd, max(extent_id) bb,sum(bytes)/1024 aa, initial_extent/1024 ff,next_extent/1024 gg, max_extents hh,pct_increase jj, dummy from sys.dba_extents ue,dual,sys.dba_tables where ue.tablespace_name = upper('&&tablespace_name') and segment_name = table_name group by ue.tablespace_name,segment_name,segment_type,initial_extent, next_extent,max_extents,pct_increase,dummy order by ue.tablespace_name,segment_name,segment_type / spool off