请选择 进入手机版 | 继续访问电脑版

Oracle表空间管理:怎么查看表空间的大小和名称

[复制链接]
发表于 2018-7-3 08:32:25 |显示全部楼层
查看表空间:


对表空间进行扩容:




查看表空间的名称及大小:

咖啡就卡机
  1. SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
  2.   FROM dba_tablespaces t, dba_data_files d
  3. WHERE t.tablespace_name = d.tablespace_name
  4. GROUP BY t.tablespace_name
复制代码

查看表空间大小和名称

查看表空间大小和名称



查询单个表空间的大小
  1. SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
  2.   FROM dba_tablespaces t, dba_data_files d
  3. WHERE t.tablespace_name = d.tablespace_name
  4. and t.TABLESPACE_NAME='INFADOMAIN'
  5. GROUP BY t.tablespace_name
复制代码

查询表空间的使用情况:


  1. SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
  2. FROM dba_free_space
  3. GROUP BY tablespace_name;
  4. SELECT a.tablespace_name,
  5. a.bytes total,
  6. b.bytes used,
  7. c.bytes free,
  8. (b.bytes * 100) / a.bytes "% USED ",
  9. (c.bytes * 100) / a.bytes "% FREE "
  10. FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
  11. WHERE a.tablespace_name = b.tablespace_name
  12. AND a.tablespace_name = c.tablespace_name;
复制代码



串完毕

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|沙漏笔记

GMT+8, 2019-10-24 09:30 , Processed in 0.122658 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Copyright © 2015-2018 xuejava网 / 鲁ICP备17054568号-1
回顶部