Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2736402
  • 博文数量: 423
  • 博客积分: 7770
  • 博客等级: 少将
  • 技术积分: 4766
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 11:58
个人简介

Oracle/DB2/Postgresql/Mysql/Hadoop/Greenplum/Postgres-xl/Mongodb

文章分类

全部博文(423)

文章存档

2019年(3)

2018年(6)

2017年(27)

2016年(23)

2015年(30)

2014年(16)

2013年(31)

2012年(73)

2011年(45)

2010年(14)

2009年(30)

2008年(30)

2007年(63)

2006年(32)

分类: Oracle

2012-08-04 17:16:27

一、查看表空间大小及使用


点击(此处)折叠或打开

  1. set pages 999
  2. col tablespace_name format a40
  3. col "size MB" format 999,999,999
  4. col "free MB" format 99,999,999
  5. col "% Used" format 999
  6. select     tsu.tablespace_name, ceil(tsu.used_mb) "size MB"
  7. ,    decode(ceil(tsf.free_mb), NULL,0,ceil(tsf.free_mb)) "free MB"
  8. ,    decode(100 - ceil(tsf.free_mb/tsu.used_mb*100), NULL, 100,
  9.                100 - ceil(tsf.free_mb/tsu.used_mb*100)) "% used"
  10. from    (select tablespace_name, sum(bytes)/1024/1024 used_mb
  11.     from     dba_data_files group by tablespace_name union all
  12.     select     tablespace_name || ' **TEMP**'
  13.     ,    sum(bytes)/1024/1024 used_mb
  14.     from     dba_temp_files group by tablespace_name) tsu
  15. ,    (select tablespace_name, sum(bytes)/1024/1024 free_mb
  16.     from     dba_free_space group by tablespace_name) tsf
  17. where    tsu.tablespace_name = tsf.tablespace_name (+)
  18. order    by 4
  19. /

SQL> @ll.sql

TABLESPACE_NAME      size MB  free MB % used
---------------------------------------- ------------ ----------- ------
APP2   20       20      0
INDX   25       25      0
TOOLS   10       10      0
USERS   25       25      0
APP1  100       98      2
UNDOTBS1  200      186      7
DRSYS   20       11     48
ODM   20       11     48
CWMLITE   20 6     74
SYSTEM  380 9     97
EXAMPLE  150 1     99
XDB   45 1     99
TEMP  **TEMP**   50 0    100

13 rows selected.

SQL> 




阅读(1408) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~