col NAME for a100
SELECT 'alter database datafile '''||file_name||''' resize ' || CEIL( (NVL(hwm,1)*8192)/1024/1024 )||' m;' as NAME, CEIL( blocks*8192/1024/1024) currsize, CEIL( blocks*8192/1024/1024) - CEIL( (NVL(hwm,1)*8192)/1024/1024 ) savings
FROM dba_data_files a, (
SELECT file_id, MAX(block_id+blocks-1) hwm
FROM dba_extents GROUP BY file_id ) b
WHERE a.file_id = b.file_id(+) order by 3 desc;
SELECT 'alter database datafile '''||file_name||''' resize ' || CEIL( (NVL(hwm,1)*8192)/1024/1024 )||' m;' as NAME, CEIL( blocks*8192/1024/1024) currsize, CEIL( blocks*8192/1024/1024) - CEIL( (NVL(hwm,1)*8192)/1024/1024 ) savings
FROM dba_data_files a, (
SELECT file_id, MAX(block_id+blocks-1) hwm
FROM dba_extents GROUP BY file_id ) b
WHERE a.file_id = b.file_id(+) order by 3 desc;
No comments:
Post a Comment