Chinaunix首页 | 论坛 | 博客
  • 博客访问: 885414
  • 博文数量: 254
  • 博客积分: 5350
  • 博客等级: 大校
  • 技术积分: 2045
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 13:27
文章分类

全部博文(254)

文章存档

2015年(1)

2014年(9)

2013年(17)

2012年(30)

2011年(150)

2010年(17)

2009年(28)

2008年(2)

分类: Oracle

2010-01-14 11:50:58

查看用户默认的表空间.sql

select username,default_tablespace from dba_users;

查看各个表空间占用磁盘情况.sql

select
b.file_id
文件ID,
b.tablespace_name
表空间名,
b.bytes/1024/1024||'M'
字节数,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M'
已使用,
sum(nvl(a.bytes,0))/1024/1024||'M'
剩余空间,
100 - sum(nvl(a.bytes,0))/(b.bytes)*100
占用百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id


以上2者关联,就是查看用户默认表空间使用情况的sql语句:

Select *
FROM
       (select username,default_tablespace from dba_users) ut,
       (select
       --b.file_id
文件ID,
       b.tablespace_name
表空间名,
       b.bytes/1024/1024||'M'
字节数,
       (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M'
已使用,
       sum(nvl(a.bytes,0))/1024/1024||'M'
剩余空间,
       100 - sum(nvl(a.bytes,0))/(b.bytes)*100
占用百分比
       from dba_free_space a,dba_data_files b
       where a.file_id=b.file_id
       group by b.tablespace_name,b.file_id,b.bytes
       order by b.file_id ) tsu
Where ut.default_tablespace = tsu.
表空间名
orDER BY ut.username

阅读(1403) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~