如题,现在数据库的表空间已满,想看看各个用户所占表空间的情况,特别是哪个用户使用的最多,请问怎么查询。

解决方案 »

  1.   

    SELECT   owner, ROUND (SUM (BYTES) / 1024 / 1024, 2) mb
        FROM dba_segments
       WHERE tablespace_name = '这里输入表空间名称'
    GROUP BY owner
    ORDER BY 2 DESC
    速速结账。
      

  2.   

    SELECT owner, tablespace_name,ROUND(SUM(BYTES)/1024/1024,2) mb 
            FROM   dba_segments 
    GROUP   BY   owner,tablespace
    order by tablespace,mb desc