12C之前或NON-CDB模式的数据库查看表空间使用率

set linesize 160
set pagesize 999
col TABLESPACE_NAME for a18
col TBS_TOTAL_MB for 9999999
col TBS_USED_MB for 9999999
col TBS_FREE_MB for 9999999
col TBS_RATE for a11
col EXTEND_MAX_MB for 9999999999999
col EXTEND_FREE_MB for 9999999999999
col EXTEND_RATE for a11
select a.tablespace_name,round(current_size / 1024 / 1024, 1) TBS_TOTAL_MB,round((current_size - b.free_bytes) / 1024 / 1024, 1) TBS_USED_MB,round(b.free_bytes / 1024 / 1024, 1) TBS_FREE_MB,round(((current_size - b.free_bytes) / current_size) * 100, 1) || '%' TBS_RATE,round(a.max_size / 1024 / 1024, 1) EXTEND_MAX_MB,round((a.max_size - (current_size - b.free_bytes)) / 1024 / 1024, 1) EXTEND_FREE_MB,round(((current_size - b.free_bytes) / a.max_size) * 100, 1) || '%' "EXTEND_RATE"from (select tablespace_name,sum(ddf.bytes) current_size,sum(casewhen ddf.autoextensible = 'YES' THENDDF.MAXBYTESELSEDDF.BYTESEND) max_sizefrom dba_data_files ddfgroup by tablespace_nameunionselect tablespace_name,sum(ddf.bytes) current_size,sum(casewhen ddf.autoextensible = 'YES' THENDDF.MAXBYTESELSEDDF.BYTESEND) max_sizefrom dba_temp_files ddfgroup by tablespace_name) a,(select dfs.tablespace_name, sum(dfs.bytes) free_bytesfrom dba_free_space dfsgroup by dfs.tablespace_nameunionselect tfs.tablespace_name, sum(tfs.BYTES_FREE) free_bytesfrom v$TEMP_SPACE_HEADER tfsgroup by tfs.tablespace_name) b
where a.tablespace_name = b.tablespace_name(+)
order by 8;

主要观察EXTEND_RATE列,表示最大可扩展已使用率。

若为CDB模式数据库,可通过一下语句查询所有CDB和PDB的表空间使用率

set line 200 pages 999
column name for a10
column tablespace_name for a15
column "MAXSIZE (MB)" format 9,999,990.00
column "ALLOC (MB)" format 9,999,990.00
column "USED (MB)" format 9,999,990.00
column "PERC_USED" format 99.00
select a.con_id,c.name,b.tablespace_name,a.bytes_alloc/(1024*1024) "MAXSIZE (MB)", nvl(a.physical_bytes,0)/(1024*1024) "ALLOC (MB)" ,nvl(b.tot_used,0)/(1024*1024) "USED (MB)" ,round((nvl(b.tot_used,0)/a.physical_bytes)*100,2) "USED%",round((nvl(b.tot_used,0)/a.bytes_alloc)*100,2) "PERC_USED"
from
(select con_id,tablespace_name, sum(bytes) physical_bytes,sum(decode(autoextensible,'NO',bytes,'YES',maxbytes)) bytes_alloc
from cdb_data_files group by con_id,tablespace_name ) a,
(select con_id,tablespace_name, sum(bytes) tot_used from cdb_segments group by con_id,tablespace_name ) b,
(select name,con_id from v$containers) c
where a.con_id=b.con_id and a.con_id = c.con_id and a.tablespace_name = b.tablespace_name (+)
order by 1,3;

Oracle数据库查看表空间使用率相关推荐

  1. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  2. Oracle数据库查看表空间sql语句

    1.oracle查看表空间当前用户 select   username,default_tablespace  from user_users; 2.oracle 查看表所属表空间 SELECT    ...

  3. oracle数据库查看表空间默认大小及使用情况总结

    oracle查询数据库的默认表空间情况操作步骤如下: 1. 查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle select username, default_tablespace, ...

  4. Oracle数据库查看表空间是否为自增的

    表空间是有数据文件组成的,所以看表空间是否自增即看数据文件,如下查自增的表空间: select tablespace_name,file_name,autoextensible from dba_da ...

  5. Oracle 数据库创建表空间、创建用户指定表空间

    Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...

  6. oracle怎么分配表空间,oracle数据库分配表空间、创造用户、分配用户权限操作

    oracle数据库分配表空间.创建用户.分配用户权限操作 1.创建临时表空间 /* create temporary tablespace*/ create temporary tablespace ...

  7. oracle表空间的使用率,Oracle 查看表空间使用率

    1. 查看数据库所以表空间文件: select * from dba_data_files; 2. 查看所以表空间的总容量: select dba.TABLESPACE_NAME, sum(bytes ...

  8. 查看oracle空间使用率,Oracle 查看表空间使用率

    1.查询不包含临时表空间的使用率 SELECT Upper(F.TABLESPACE_NAME) "TablespaceName", D.TOT_GROOTTE_MB " ...

  9. Oracle数据库之表空间(tablespace)---面试再也不害怕系列之一

    Oracle数据库的江湖地位不用多说,懂得都懂,大型公司基本必备的数据库,没有之一.在咱们国家,虽然有喊口号--去o化,可口号喊得在响亮,身体却很诚实,因此,Oracle也是运维或者开发面试时所需要掌 ...

最新文章

  1. java的InputStream和OutputStream的理解【转】
  2. 广州谋定营养功能性早餐-丰收节交易会·李喜贵:系统工程
  3. 分享:RethinkDB 1.3 发布,分布式 JSON 数据库
  4. ptyhon【递归练习】
  5. coursera 计算概论与程序设计基础(李戈)-第一题
  6. python入门_老男孩_数据类型简介_int/bool/str转换_字符串索引和切片_字符串操作_day3...
  7. 10+年程序员告诉你职场误区,如何快速提升自己?
  8. 基于遥感影像实现三种方法提取枣树面积精度分析
  9. 美国基金教父约翰博格传记(1)
  10. catia中尺子没了怎么调出来_CATIA点线面工具栏怎么调出来
  11. python读取文件的时候去重_对python读写文件去重、RE、set的使用详解
  12. linux如何编辑配置文件,如何编辑保存LINUX的配置文件
  13. [雅礼集训]xiz(字符串匹配)
  14. 桌面运维常见问题解决办法③
  15. LiveData原理解析
  16. retrospective material for English final exam unit_6 Tomorrow
  17. Linux 驱动 | SPI子系统
  18. 数据库设计——新零售
  19. 描述你所用计算机,你说的描述电脑问题是什么意思啊 爱问知识人
  20. OpenCV:视频跳转

热门文章

  1. linux(四)脚本基础
  2. 批量把excel文件转为csv格式
  3. HC32F460 串口 DMA 发送 接收
  4. C#加载动态链接库的类
  5. 数据结构复习之skiplist
  6. 【Python】Python应用:8个水果随机分配给3个同学
  7. vscode 配置 C/C++ 编译环境 教程
  8. 关于书籍管理系统数据库课程设计
  9. 夹抱式伸缩货叉料箱多层穿梭车立体库|海格里斯HEGERLS高速穿梭车按需定制
  10. Python----八爪鱼循环点击超链接然后获取里面的数据