Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104563443
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-01 14:30:23

     来源:赛迪网    作者:Alice

【赛迪网-IT技术报道】检查使用空间大于90%的表空间示例:

select a.tablespace_name,
       totalspace,
       nvl(freespace, 0) freespace,
       (totalspace - nvl(freespace, 0)) used,
       ((totalspace - nvl(freespace, 0)) / totalspace) * 100 "%USED"
  from (select tablespace_name, sum(bytes) / 1048576 totalspace
          from dba_data_files
         group by tablespace_name) a,
       (select tablespace_name, sum(Bytes) / 1048576 freespace
          from dba_free_space
         group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name(+)
   and ((totalspace - nvl(freespace, 0)) / totalspace) * 100 > 90
--and nvl(freespace,0) < 1000  -- only list TSs < 1GB free
 order by 5 desc;
阅读(272) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~