ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 查看表空间

oracle 查看表空间

原创 Linux操作系统 作者:flyingslr 时间:2008-07-19 22:13:21 0 删除 编辑
 
2007-12-24 05:24 P.M.

查看当前用户每个表占用空间的大小:
     Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

查看每个表空间占用空间的大小:
      Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name

查询出当前用户的表所占用的空间大小,并按大小进行降序排列:
      Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc

查询出系统表空间的大小,并按大小进行降序排列(需要SYSDBA的权限):
      Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name order by Sum(bytes)/1024/1024 desc
这个在OEMC中也可以看,但是如果没有装的话,SQL语句还是比较方便的。


---------------------查看单个表空间大小----------------------------------------

Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents t

where t.segment_name='SHEET_LOG' Group By Segment_Name
order by Sum(bytes)/1024/1024 desc

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10225874/viewspace-405417/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-15

  • 博文量
    44
  • 访问量
    87697