当前位置:  数据库>oracle

查看Oracle表空间大小及所剩空间大小

    来源: 互联网  发布时间:2017-04-14

    本文导语: select f.tablespace_name,       a.total,       u.used,       f.free,       round((u.used / a.total) * 100) "% USED",       round((f.free / a.total) * 100) "% FREE"  from (select tablespace_name, sum(bytes / (1024 * 1024)) total          from dba_data_files  ...

select f.tablespace_name,
       a.total,
       u.used,
       f.free,
       round((u.used / a.total) * 100) "% USED",
       round((f.free / a.total) * 100) "% FREE"
  from (select tablespace_name, sum(bytes / (1024 * 1024)) total
          from dba_data_files
         group by tablespace_name) a,
       (select tablespace_name, round(sum(bytes / (1024 * 1024))) used
          from dba_extents
         group by tablespace_name) u,
       (select tablespace_name, round(sum(bytes / (1024 * 1024))) free
          from dba_free_space
         group by tablespace_name) f
 where a.tablespace_name = f.tablespace_name
   and a.tablespace_name = u.tablespace_name;















 

下面这种方法更快:

select a.tablespace_name,
       a.bytes / 1024 / 1024 "Sum MB",
       (a.bytes - b.bytes) / 1024 / 1024 "used MB",
       b.bytes / 1024 / 1024 "free MB",
       round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "percent_used"
  from (select tablespace_name, sum(bytes) bytes
          from dba_data_files
         group by tablespace_name) a,
       (select tablespace_name, sum(bytes) bytes, max(bytes) largest
          from dba_free_space
         group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name
 order by ((a.bytes - b.bytes) / a.bytes) desc;












    
 
 

您可能感兴趣的文章:

  • 如何查看文件夹大小?
  • 查看目录剩余磁盘空间大小
  • 怎样查看磁带剩余空间的大小???
  • 如何用命令查看某个文件和目录的大小?
  • 怎样查看sun solaris系统硬盘大小,急!!!
  • aix如何查看磁阵信息,如大小
  • MINIX系统中如何挂载RAM盘,并查看RAM盘的大小?
  • 如何查看linux pagesize的大小
  • 请问如何查看一个进程中 brk和mmap各自分配的内存空间的大小
  • 挂载USB盘用ls -l 查看大小发现和实际大小有很大区别.
  • HPUX下的怎样查看一个目录所占空间大小?请详细点!
  • 如何查看一个目录的大小?如windows下的dir命令
  • 如何用SQL命令查看Mysql数据库大小
  • 如何查看文件系统所分配sector的大小?
  • 怎样用java 程序查看 像硬盘大小 以及各分区的剩余空间之类的信息?
  • 急求,如何查看solaris5.8机器的内存大小!
  • 在linux下如何用命令行查看一个文件夹的大小
  • socket 接收缓冲区大小如何查看?
  • fc14 分区大小查看 及 增加/目录磁盘空间??
  • 如何在linux中查看硬盘和内存大小?
  • 在Solaris中用什么命令查看磁盘空间及空闲空间
  • oracle查看表空间已分配和未分配空间的语句分享
  • 请教。REDHAT中如何查看硬盘剩余空间?
  • 请问Linux下用什么命令来查看硬盘的剩余空间呢(用字节表示)?
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • 怎样在linux里查看未分区的硬盘空间啊???
  • AIX系统如何查看当前用户所分配的磁盘空间 iis7站长之家
  • 如何查看一个文件夹的剩余空间?
  • 如何查看当前目录的剩余空间?谢谢!
  • AIX系统如何查看当前用户所分配的磁盘空间
  • 怎么查看磁盘空间的使用情况?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux系统查看Oracle服务是否启动
  • Oracle中查看当前用户的表
  • Linux系统下查看oracle SID的方法
  • linux下如何查看是什么用户安装的oracle
  • Oracle中查看某列数据类型
  • 查看Oracle的执行计划一句话命令
  • oracle查看会话锁定的所有对象代码分享
  • oracle数据库中查看系统存储过程的方法
  • solaris9下怎么查看oracle服务是否启动,以及怎么启动,在线等待。
  • 查看修改Oracle10G归档日志空间的限制
  • 查看及修改Oracle编码格式方法
  • 查看和修改Oracle服务器端字符集
  • oracle删除主键查看主键约束及创建联合主键
  • oracle查看被锁的表和被锁的进程以及杀掉这个进程
  • Oracle字符集修改查看方法
  • Oracle数据库里查看表空间使用状况
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • Oracle查看和修改连接数(进程/会话/并发等等)
  • ORACLE查看并修改最大连接数的具体步骤
  • 查看Oracle中是否有锁表的sql
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • resin及jetty介绍以及如何 查看他们的版本号
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • MyEclipse如何查看和设置文件编码格式相关操作


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3