SELECT   a.tablespace_name   "表空间名",total   表空间大小,free   表空间剩余大小,   
  (total-free)   表空间使用大小,   
  ROUND((total-free)/total,4)*100   "使用率   %"   
  FROM     (SELECT   tablespace_name,SUM(bytes)   free   FROM   DBA_FREE_SPACE   
  GROUP   BY   tablespace_name   )   a,   
  (SELECT   tablespace_name,SUM(bytes)   total   FROM   DBA_DATA_FILES   
  GROUP   BY   tablespace_name)   b   
  WHERE   a.tablespace_name=b.tablespace_name  ;
  
  ALTER DATABASE DATAFILE 'D:\oracle\product\10.2.0\oradata\r2\SYSTEM01.DBF' RESIZE 1500M;
  
  扩容的时候一定要写文件的路径,不然会提示无法找到文件