建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 数据库 > Oracle教程 >

使用SQL语句查看Oracle数据库查看用户默认表空间使用情况

时间:2011-01-10 13:38来源: 作者: 点击:
查看Oracle数据库查看用户默认表空间使用情况的sql语句: 查看用户默认的表空间.sql: select username,default_tablespace from dba_users; 查看各个表空间占用磁盘情况.sql: select  b.file_id 文件ID号,  b.tablespace_name 表空

查看Oracle数据库查看用户默认表空间使用情况的sql语句:

查看用户默认的表空间.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

 

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片