数据库使用了一段时间有时候突然会爆出表没有足够的空间,一般来说是用户配额空间满了,或者是表空间、磁盘空间满了。大部分情况还是表空间满了。

如果你经常看数据库的告警日志(日志位置$find /u01 -iname "alert*.log")和OEM上的信息很容易发现警告或者错误信息。但是我们大部分项目没有这样的条件,只能在pl/sql中看看。

查询表空间‘空间’使用情况sql语句:

SELECT F.TABLESPACE_NAME,

TO_CHAR ((T.TOTAL_SPACE - F.FREE_SPACE),'999,999') "USED (MB)",

TO_CHAR (F.FREE_SPACE, '999,999') "FREE (MB)",

TO_CHAR (T.TOTAL_SPACE, '999,999') "TOTAL (MB)",

TO_CHAR(T.MAX_SPACE,'999,999') "MAXSIZE(MB)",

TO_CHAR ((ROUND ((F.FREE_SPACE/T.TOTAL_SPACE)*100)),'999')||' %' PER_FREE,

CASE T.MAX_SPACE

WHEN 0 THEN 'autoextensible=no'

ELSE 'autoextensible=yes'

END AS AUTOEXTEN

FROM (

SELECT TABLESPACE_NAME,

ROUND (SUM (BLOCKS*(SELECT VALUE/1024

FROM V$PARAMETER

WHERE NAME = 'db_block_size')/1024)

) FREE_SPACE

FROM DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME

) F,

(

SELECT TABLESPACE_NAME,

ROUND (SUM (BYTES/1048576)) TOTAL_SPACE,

ROUND (SUM(MAXBYTES/1024/1024)) MAX_SPACE

FROM DBA_DATA_FILES

GROUP BY TABLESPACE_NAME

) T

WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME;

说明:TOTAL 表空间对应的数据文件占用磁盘空间

MAXSIZE 数据文件可以增长的最大值

USED  数据库实际使用的块

FREE   空闲块

TOTAL = USED + FREE oracle数据库中数据块和空闲块都占用磁盘空间的。

Oracle查看表空间使用率SQL脚本相关推荐

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

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

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

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

  3. oracle的表空间的检查,oracle数据库检查所有表空间使用率的脚本

    oracle数据库检查所有表空间使用率的脚本 REM tablespace report set linesize 200 select a.tablespace_name, round(a.byte ...

  4. Oracle数据库查看表空间使用率

    12C之前或NON-CDB模式的数据库查看表空间使用率 set linesize 160 set pagesize 999 col TABLESPACE_NAME for a18 col TBS_TO ...

  5. oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小

    select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...

  6. oracle 查看表空间总量,oracle 查看表空间以及剩余量

    --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tabl ...

  7. Oracle查看表空间数据文件SQL

    Oracle查看表空间数据文件SQL select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes/1024/1024 大小M, (b.bytes- ...

  8. Oracle 查看表空间的大小及使用情况sql语句

    --1.查看表空间的名称及大小  SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size  FROM dba_ta ...

  9. oracle数据库查看size,[oracle] 查看oracle数据库表空间使用率,定位数据size较大对象...

    ========================================= 1.查看表空间使用情况 ========================================= with ...

最新文章

  1. pthread_detach 常规使用记录
  2. 快速设置UITableView不同section对应于不同种类的cell
  3. python之turtle库(画图)
  4. 湖南理工学院计算机专业课表,下学期课表“新鲜出炉”,你查了吗?
  5. 马化腾又要发红包!648亿港元,最多腾讯2%股份,我酸了...
  6. DW —— 简易计算器 (JavaScript)
  7. extract()和extact_first()的区别
  8. 【安全风险通告】Apache ShardingSphere远程代码执行漏洞安全风险通告
  9. HDU 5701:中位数计数
  10. CVPR2018_主干网络系列(3)_SE-Net及其衍生的网络[SE-XX-Net]
  11. 前端系列——jquery.i18n.properties前端国际化解决方案“填坑日记”
  12. 深层理解-栈平衡原理
  13. c语言求阶乘的两种算法(递归和循环)
  14. [词性] 十一、介词 2 地点状语在前,时间状语在后 [ at ]
  15. 2018中南大学 计算机考研分数,2018年中南大学考研复试分数线
  16. 独家|一文读懂优化算法
  17. iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
  18. 云南鲁甸县附近发生6.5级地震 震源深度12千米
  19. GUVB-T11GD-L 太阳光紫外线传感器TO-46韩国GenUV光电二极管杀菌灯监控
  20. 中国液晶玻璃市场供需调研与投资前景预测报告2022-2028年

热门文章

  1. 【经验分享】在研究中,你是否踩过这些工程的“坑”?
  2. java hashmap getitem_java中HashMap使用
  3. c语言机考答案,全国计算机等级考试C语言上机试题题库(内附答案)
  4. 海外仓ERP系统功能怎么样?
  5. 人工智能作业——搜索树博弈树一阶逻辑表达式CNF范式
  6. Leetcode每日一题:514.freedom-trail(自由之路)
  7. TensorFlow2.0:常用数据范围压缩函数
  8. SQL Server 当表分区遇上唯一约束(转载)
  9. Allure2--自动化测试报告生成
  10. 锁屏界面提示某些设置已隐藏_OPPO忘记锁屏密码怎么办?教你一招轻松解开!...