select tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name;
ALTER DATABASE DATAFILE '/ORACLE/PRODUCT/10.2.0/ORADATA/HYXTBGXT/MMZJK_DATA.DBF' RESIZE 4096M;
ALTER DATABASE DATAFILE '/ORACLE/PRODUCT/10.2.0/ORADATA/HYXTBGXT/MMZJK_DATA.DBF' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
SELECT A.TABLESPACE_NAME,
round(A.BYTES / (1024 * 1024), 2) as TOTAL,
round(B.BYTES / (1024 * 1024), 2) as USED,
round(C.BYTES / (1024 * 1024), 2) as FREE,
round((B.BYTES * 100) / A.BYTES, 2) "% USED",
round((C.BYTES * 100) / A.BYTES, 2) "% FREE"
FROM SYS.SM$TS_AVAIL A, SYS.SM$TS_USED B, SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
AND A.TABLESPACE_NAME = C.TABLESPACE_NAME