美文网首页
Oracle-查询表空间使用量

Oracle-查询表空间使用量

作者: feihonInk | 来源:发表于2020-03-01 17:54 被阅读0次

查询表空间及其使用量,把表空间大小、数据文件大小、已使用量空间、表空间自由空间、表空间使用率都用MB的形式呈现,方便查看。

select a.tablespace_name 表空间名称,
       round((a.maxbytes / 1024 / 1024), 2) "表空间大小 MB",
       round((a.bytes / 1024 / 1024), 2) "数据文件总大小 MB",
       round(((a.bytes - b.bytes) / 1024 / 1024), 2) "已使用空间 MB",
       round(((a.maxbytes - a.bytes + b.bytes) / 1024 / 1024), 2) "表空间自由空间 MB",
       round(((a.bytes - b.bytes) / a.maxbytes) * 100, 2) "表空间使用率"
  from (select tablespace_name, sum(bytes) bytes, sum(maxbytes) maxbytes
          from dba_data_files
         where maxbytes != 0
         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.maxbytes) desc;

相关文章

  • Oracle-查询表空间使用量

    查询表空间及其使用量,把表空间大小、数据文件大小、已使用量空间、表空间自由空间、表空间使用率都用MB的形式呈现,方...

  • 创建表空间及用户

    临时表空间 数据表空间 创建用户 赋予权限 查询所有用户 查询所有临时表空间 查询所有表空间 删除用户 删除表空间...

  • oracle 常用指令

    oracle常用指令 表空间查询 查询表空间中对象的详细信息 重建索引 创建表空间 查询表文件是否自动扩展 优化表...

  • Oracle 查询表空间状态

    查询表空间状态 添加表空间 表空间物理位置信息

  • 数据库表空间

    -- 1.查询表空间空间 SELECT a.tablespace_name "表空间名", total "表空间大...

  • Oracle中查询tablespace下所有表名

    Oracle中查询表空间下所有表名 Oracle中查询表的comments Oracle中查询表中字段的comments

  • Oracle-查询

    --查询Oracle 表最新更新时间 select to_char(scn_to_timestamp(max(or...

  • Oracle表空间扩容

    查询表空间剩余内存 查询文件路径 表空间添加新数据文件扩容 一个表文件最大只能32G 给MY_01表空间扩容(直接...

  • oracle-临时表,临时表空间,pga区

    表如其名,临时的,意思就是不会永久存在,只在某一个时间段存在的表。而临时表空间就是专门用来建立这类表开辟的表空间。...

  • Oracle基础总结

    Oracle开发基础重点 Oracle一般操作 表空间 用户 表 表数据 Oracle 查询操作 单表查询 多表查...

网友评论

      本文标题:Oracle-查询表空间使用量

      本文链接:https://www.haomeiwen.com/subject/mqkhkhtx.html