Oracle文件大小
表空间对应数据文件
select tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name;
表空间总大小、使用率、剩余空间
注意:
- dba_data_files中的user_bytes表示的是可用空间,不是剩余空间。即数据文件的很小一部分空间用作数据文件本身的管理用,所以user_bytes比bytes小一点,就是这部分管理需要的空间。
- “当前表空间大小” :未自动扩展到极致的表空间大小;
- “允许最大表空间大小”:自动扩展到最大时,只能手动添加文件扩展表空间。
select upper(f.tablespace_name) "表空间名",
d.max_total_mb "允许最大表空间大小(m)",
d.max_total_mb - f.space_free_mb "剩余可扩展空间大小(m)",
d.space_total_mb "当前表空间大小(m)",
d.space_total_mb - f.space_free_mb "已使用空间(m)",
to_char(round((d.space_total_mb - f.space_free_mb) /
d.space_total_mb * 100,
2),
'990.99') || '%' "使用比",
f.space_free_mb "空闲空间(m)",
f.max_mb "最大块(m)"
from (select tablespace_name,
round(sum(bytes


2216

被折叠的 条评论
为什么被折叠?



