Oracle查看表空间使用率SQL脚本
数据库使用了一段时间有时候突然会爆出表没有足够的空间,一般来说是用户配额空间满了,或者是表空间、磁盘空间满了。大部分情况还是表空间满了。
如果你经常看数据库的告警日志(日志位置$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脚本相关推荐
- 查看oracle空间使用率,Oracle 查看表空间使用率
1.查询不包含临时表空间的使用率 SELECT Upper(F.TABLESPACE_NAME) "TablespaceName", D.TOT_GROOTTE_MB " ...
- oracle表空间的使用率,Oracle 查看表空间使用率
1. 查看数据库所以表空间文件: select * from dba_data_files; 2. 查看所以表空间的总容量: select dba.TABLESPACE_NAME, sum(bytes ...
- oracle的表空间的检查,oracle数据库检查所有表空间使用率的脚本
oracle数据库检查所有表空间使用率的脚本 REM tablespace report set linesize 200 select a.tablespace_name, round(a.byte ...
- Oracle数据库查看表空间使用率
12C之前或NON-CDB模式的数据库查看表空间使用率 set linesize 160 set pagesize 999 col TABLESPACE_NAME for a18 col TBS_TO ...
- oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小
select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...
- oracle 查看表空间总量,oracle 查看表空间以及剩余量
--1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tabl ...
- Oracle查看表空间数据文件SQL
Oracle查看表空间数据文件SQL select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes/1024/1024 大小M, (b.bytes- ...
- Oracle 查看表空间的大小及使用情况sql语句
--1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_ta ...
- oracle数据库查看size,[oracle] 查看oracle数据库表空间使用率,定位数据size较大对象...
========================================= 1.查看表空间使用情况 ========================================= with ...
最新文章
- pthread_detach 常规使用记录
- 快速设置UITableView不同section对应于不同种类的cell
- python之turtle库(画图)
- 湖南理工学院计算机专业课表,下学期课表“新鲜出炉”,你查了吗?
- 马化腾又要发红包!648亿港元,最多腾讯2%股份,我酸了...
- DW —— 简易计算器 (JavaScript)
- extract()和extact_first()的区别
- 【安全风险通告】Apache ShardingSphere远程代码执行漏洞安全风险通告
- HDU 5701:中位数计数
- CVPR2018_主干网络系列(3)_SE-Net及其衍生的网络[SE-XX-Net]
- 前端系列——jquery.i18n.properties前端国际化解决方案“填坑日记”
- 深层理解-栈平衡原理
- c语言求阶乘的两种算法(递归和循环)
- [词性] 十一、介词 2 地点状语在前,时间状语在后 [ at ]
- 2018中南大学 计算机考研分数,2018年中南大学考研复试分数线
- 独家|一文读懂优化算法
- iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
- 云南鲁甸县附近发生6.5级地震 震源深度12千米
- GUVB-T11GD-L 太阳光紫外线传感器TO-46韩国GenUV光电二极管杀菌灯监控
- 中国液晶玻璃市场供需调研与投资前景预测报告2022-2028年
热门文章
- 【经验分享】在研究中,你是否踩过这些工程的“坑”?
- java hashmap getitem_java中HashMap使用
- c语言机考答案,全国计算机等级考试C语言上机试题题库(内附答案)
- 海外仓ERP系统功能怎么样?
- 人工智能作业——搜索树博弈树一阶逻辑表达式CNF范式
- Leetcode每日一题:514.freedom-trail(自由之路)
- TensorFlow2.0:常用数据范围压缩函数
- SQL Server 当表分区遇上唯一约束(转载)
- Allure2--自动化测试报告生成
- 锁屏界面提示某些设置已隐藏_OPPO忘记锁屏密码怎么办?教你一招轻松解开!...