抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > oracle占多大表空间 oracle查询表空间大小以及每个表所占空间的大小

oracle占多大表空间 oracle查询表空间大小以及每个表所占空间的大小

时间:2023-06-14 18:50:17

相关推荐

1、查询数据库中所有的表空间以及表空间所占空间的大小,直接执行语句就可以了:

select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by 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;

3、查询所有表空间以及每个表空间的大小,已用空间,剩余空间,使用率和空闲率,直接执行语句就可以了:

select a.tablespace_name, total, free, total-free as used, substr(free/total * 100, 1, 5) as "FREE%", substr((total - free)/total * 100, 1, 5) as "USED%" from

(select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a,

(select tablespace_name, sum(bytes)/1024/1024 as free from dba_free_space group by tablespace_name) b

where a.tablespace_name = b.tablespace_name

order by a.tablespace_name;

4、查询某个具体的表所占空间的大小,把“TABLE_NAME”换成具体要查询的表的名称就可以了:

select t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) "占用空间(M)"

from dba_segments t

where t.segment_type='TABLE'

and t.segment_name='TABLE_NAME'

group by OWNER, t.segment_name, t.segment_type;

转自:https://blog..net/jzw230726/article/details/78542673?utm_source=copy

如果觉得《oracle占多大表空间 oracle查询表空间大小以及每个表所占空间的大小》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。