1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
解决方案 »
- ORA-00936: 缺少表达式,求大神解决
- 关于sql语句外连接的问题
- 数据库sql语句求教
- 求一完整的物化视图过程及语句
- 关于查看存储过程运行过程,请高手帮忙。(在线等)
- Pro*C中预编译时,选择“编辑”->“选项”时弹出一个内容为“ANSI”的MSG框......
- 从sql server追加数据到oracle的问题,急!急!
- 求助oracle9中一个循环脚本
- 怎么编程oracle在每天10:00执行某个存储过程?
- regexp_substr匹配字符串
- 在c#中调用Oracle包时出错,原因大概时由于包体过程中有链接其它数据库操作,不知如何解决?
- 高手请进:系统视图问题!急~~~急~~~急~~~急~~~急~~~
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;