SELECT c.tablespace_name tablespace_name, ROUND(a.bytes/1048576,2) total_size,ROUND((a.bytes-b.bytes)/1048576,2) used_size,
ROUND(b.bytes/1048576,2) free_size,
ROUND(b.bytes/a.bytes * 100,2)||'%' free_pct FROM
(SELECT tablespace_name,SUM(a.bytes) bytes
FROM sys.DBA_DATA_FILES a
GROUP BY tablespace_name) a,
(SELECT a.tablespace_name,
NVL(SUM(b.bytes),0) bytes
FROM sys.DBA_DATA_FILES a,
sys.DBA_FREE_SPACE b
WHERE a.tablespace_name = b.tablespace_name (+)
AND a.file_id = b.file_id (+)
GROUP BY a.tablespace_name) b,
sys.DBA_TABLESPACES c
WHERE a.tablespace_name = b.tablespace_name(+)
AND a.tablespace_name = c.tablespace_name
ORDER BY ROUND(b.bytes/1048576,2);
分享到:
相关推荐
oracle增加表空间大小oracle增加表空间大小oracle增加表空间大小
ORACLE表空间大小统计语句,比较详细的。。。。
oracle表空间信息,查看Oracle表空间空闲与已用大小
ORACLE临时段表空间不足,修改表空间大小
查询一个Oracle表所占的物理空间大小
调整oracle内存及调整表空间大小方法
帮助您查看oracle的表空间大小,已使用百分比,剩余大小,总大小,表空间名
查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦
查询oracle表空间使用情况,表空间文件详情,创建或者变更表空间大小
查看oracle表空间大小[归类].pdf
oracle表空间相关查询语句-查询表空间大小,表空间剩余大小,表空间使用大小,表空间大小(G),表空间剩余大小(G),表空间使用大小(G),使用率 %,查看Oracle用户占了哪几个表空间及大小
在oracle中,使用查询语句查看表空间使用情况
oracle数据库表空间监控实用脚本/a.查看某个表空间内所占空间大于查看所有表空间的碎片程度(值在30以下表示碎片很多)某个值的段/b查看某个表空间内最大连续的自由空间大小/c
运维脚本,查询数据库表空间大小及使用情况,增加表空间,扩展表空间等。
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
通过修改表空间文件大小或者添加表空间文件方式修改Oracle表空间
oracle表空间常用操作,包括表空间剩余使用大小、名称及大小、物理文件的名称及大小 、回滚段名称及大小 、控制文件 、日志文件 、数据库的创建日期和归档方式 、创建表空间、修改表空间等操作,供大家参考。
里面是查看ORACLE 表空间的脚本,是在平时积累的,蛮好用的哦,
针对ORACLE ORA-01653: unable to extend table 的错误,首先查看Oracle数据库表空间大小,然后看一下表空间下的所有的数据文件的自动扩展功能是否打开;若确实是表空间不够用了,那么我们就需要扩大表空间了
Oracle查看各表占用空间 利用SQL语句查看表空间中,用户所有表所占用的空间大小