如何查看oracle所有的表空间
2014-07-28 10:58
316 查看
(推荐)方法一:
select dbf.tablespace_name,
dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "剩余总量(M)",
dfs.freeblocks "剩余块数",
(dfs.freespace / dbf.totalspace) * 100 "空闲比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name)
方法二:
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
方法三:
Select * From Dba_Tablespaces
select dbf.tablespace_name,
dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "剩余总量(M)",
dfs.freeblocks "剩余块数",
(dfs.freespace / dbf.totalspace) * 100 "空闲比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name)
方法二:
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
方法三:
Select * From Dba_Tablespaces
相关文章推荐
- 如何查看oracle所有的表空间
- 如何查看oracle所有的表空间
- 如何查看oracle所有的表空间
- 如何查看ORACLE空间占用问题
- ORACLE如何查看表空间路径及用户权限
- ORACLE中如何查看表空间
- oracle如何查看表空间
- 查看oracle所有的表空间
- 如何查看oracle剩余表空间
- oracle如何查看表空间
- oracle如何查看表空间大小 以及表空间剩余大小 还有如何增大表空间
- Oracle命令--如何查看oracle中创建的所有目录
- Oracle查看所有表空间的数据使用情况
- 如何查看Oracle表以及索引的存储空间
- Oracle之 查看所有表空间的大小
- oracle 表空间及查看所有用户的表空间
- 如何查看ORACLE各个表空间的使用情况
- 查看Oracle数据库所有的用户及表空间等
- Oracle 导入数据库 删除用户、删除表空间、删除表空间下所有表,查看当前表空间
- oracle查看所有用户的表空间