• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何查看各个表空间占用磁盘情况_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 287次浏览 已收录 1个评论

如何查看各个表空间占用磁盘情况?

软件环境: 
1、Windows NT4.0+oracle 8.0.4
2、ORACLE安装路径为:C:/ORANT

http://www.gaodaima.com/35653.html如何查看各个表空间占用磁盘情况_sqlserver

SQL语句: 

      /*     中文环境    */

     col 表空间名 format a20;

     select 
     b.file_id  文件ID号,
     b.tablespace_name  表空间名,
     b.bytes  字节数,
     (b.bytes-sum(nvl(a.bytes,0)))  已使用,
     sum(nvl(a.bytes,0))  剩余空间,
     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;

    /*    英文环境    */

               col tablespace_name format a20;

     select 
     b.file_id  file_ID,
     b.tablespace_name  tablespace_name,
     b.bytes  Bytes,
     (b.bytes-sum(nvl(a.bytes,0)))  used,
     sum(nvl(a.bytes,0))  free,
     sum(nvl(a.bytes,0))/(b.bytes)*100         Percent
     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;

     

 文件ID号 表空间名                          字节数    已使用  剩余空间 剩余百分比
——— —————————— ——— ——— ——— ———-
        1 SYSTEM                          20971520   9971712  10999808  52.451172
        2 USER_DATA                        3145728    432128   2713600  86.263021
        3 ROLLBACK_DATA                    5242880   1640448   3602432  68.710938
        4 TEMPORARY_DATA                   2097152      2048   2095104  99.902344

欢迎大家阅读《如何查看各个表空间占用磁盘情况_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 你这是oracle 的查询语句为啥写在sqlservice下?
    Dean2021-03-23 17:03 回复