sql语句怎么写,我在网上搜过,没有找到答案!

解决方案 »

  1.   

    SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE, 
    (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% 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;
      

  2.   

    select * from dba_segments where segment_name ='table_name' and tablespace_name ='tablespace_name' 其中bytes为table_name所占的字节数。
      

  3.   

    用这条语句试下 
     select segment_name,sum(bytes)/1024/1024||'M' from dba_segments
       where owner='表空间名' AND segment_type='TABLE' GROUP BY segment_name