本文简单介绍两种查看表空间使用情况的方法.

方法一、
SELECT c.tablespace_name "表空间", ROUND(a.bytes/1048576,2) "表空间大小",ROUND((a.bytes-b.bytes)/1048576,2) "已使用空间",ROUND(b.bytes/1048576,2) "剩余空间",
ROUND(b.bytes/a.bytes * 100,2)||'%' "剩余百分比" 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);

suk@ORA9I> /

表空间 表空间大小 已使用空间 剩余空间 剩余百分比
------------------------------ ---------- ---------- ---------- -----------------------------------------
TOOLS 10 .06 9.94 99.38%
INDX 25 .06 24.94 99.75%
USERS 25 .06 24.94 99.75%
SYSTEM 250 183.06 66.94 26.78%
UNDOTBS1 200 42.19 157.81 78.91%
SUK 500 .38 499.63 99.93%

方法二、
select a.tablespace_name,round(nvl(sum(a.bytes)/1024/1024,0),2) "ALL_SIZE(M)",round(nvl(sum(b.bytes)/1024/1024,0),2) "USED_SIZE(M)",
round(sum(c.bytes)/1024/1024,2) "FREE_SIZE(M)",
round(100*nvl(sum(c.bytes),0)/sum(a.bytes),2)||'%' "FREE_PCT(%)"
from sm$ts_avail a,sm$ts_used b,sm$ts_free c
where a.tablespace_name=b.tablespace_name(+) and a.tablespace_name=c.tablespace_name(+)
group by a.tablespace_name
order by 3;

TABLESPACE_NAME ALL_SIZE(M) USED_SIZE(M) FREE_SIZE(M) FREE_PCT(%)
------------------------------ ----------- ------------ ------------ -----------------------------------------
INDX 25 0 24.94 99.75%
TOOLS 10 0 9.94 99.38%
USERS 25 0 24.94 99.75%
SUK 500 .31 499.63 99.93%
UNDOTBS1 200 42.05 157.81 78.91%
SYSTEM 250 183 66.94 26.78%

--需要用左连接,否则,出来的结果会没有没有使用过的表空间。

两种方法都需要相应的权限。
第二种方法不是非常准确,但无关大局。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63792/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/231499/viewspace-63792/

两种查看表空间使用情况的方法相关推荐

  1. 如何查看表空间使用情况

    1. 查看所有表空间大小 Sql代码  select tablespace_name,sum(bytes)/1024/1024 from dba_data_files roup by tablespa ...

  2. oracle 11g b表空间什么情况下自动增加,oracle 11g 查看表空间使用情况,表空间创建,表空间添加数据文件,修改数据文件自动增长,删除表空间...

    1.查看表空间以及表空间使用情况 SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') ...

  3. oralce 查看表空间使用情况

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

  4. Oracle笔记 之 查看表空间使用情况

    表空间使用情况查询 # 查询表空间 select * from dba_tablespaces; # 查询数据文件 Select * From dba_data_files; # 查询表空间剩余 Se ...

  5. oracle 查看表空间使用情况

    SELECT a.tablespace_name "表空间名",  total "表空间大小",  free "表空间剩余大小",  (to ...

  6. Oracle 查看表空间、数据文件的大小及使用情况

    查看表空间使用情况 --1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741 ...

  7. linux查询表空间脚本,通过Shell脚本查看数据库表空间使用情况

    对于数据库中表空间查看,想必大家都有很多的脚本已经在用了,自己也啰嗦一下,分享一个通过shell脚本查看表空间使用情况的例子. 脚本如下: sqlplus -s $DB_CONN_STR@$SH_DB ...

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

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

  9. 查看表空间和解决表空间扩容ORA-01119:ORA-27040问题

    1.登录数据库查看表空间使用情况 su - oracle sqlplus / as sysdba SQL> select df.tablespace_name "tablespace_ ...

最新文章

  1. 西华大学计算机组成原理补考卷,浙江大学航空航天学院空天信息技术保研
  2. .net框架、CLR和C#的版本之间的对应关系
  3. Servlet 3.0异步处理可将服务器吞吐量提高十倍
  4. WP7之Application Bar控件
  5. 深入理解JVM(4)——如何优化Java GC
  6. bootice添加黑苹果引导_Clover(四叶草)引导多系统(Linux亦可),黑苹果引导教程
  7. 分析微信小程序生成二维码接口报错41030: invalid page hint
  8. PLINK-GWAS学习9------对于二元数据的关联分析
  9. ffmpeg录制麦克风声音和pc内部声音(如播放歌曲)---混音--修正
  10. python练习题:程序员问卷调查
  11. php字符串函数处理emoji,PHP中处理内容含有emoji表情的几种方式
  12. 爱思国际获戈壁创投数百万美元Pre-A 轮融资,意做菲律宾的分众传媒
  13. Python: PS 图像调整--饱和度调整
  14. 定时任务(三)动态配置定时任务
  15. 【人工智能】新一代人工智能发展白皮书
  16. D触发器的二分频电路
  17. php 分页page
  18. 三容水箱液位控制系统_三容水箱液位控制系统的PID
  19. mfc 列表框行颜色设置方法
  20. Kafka服务端脚本详解(2)一log,verifiable

热门文章

  1. openflow阅读感悟
  2. SSM框架整合入门案例
  3. pand_directx导出设置
  4. 软件风险管理,防患于未然
  5. css画圆、半圆、椭圆、圆环
  6. 香港宁德市同乡总会青年委员会成功举办第八届五四菁英论坛
  7. JS 和 JSP 区别
  8. Python每日一学 10——for循环
  9. Vue的数据绑定、Vue的事件绑定、Class和Style的绑定
  10. python装在什么盘好_python要安装在哪个盘