1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > oracle查表文件大小 Oracle表空间使用大小查询

oracle查表文件大小 Oracle表空间使用大小查询

时间:2018-08-17 22:44:56

相关推荐

oracle查表文件大小 Oracle表空间使用大小查询

1.查询一个表的物理空间数量:selectsegment_name,sum(bytes)/1024/1024fromuser_extents

wheresegment_type='TABLE'groupbysegment_name

2.表实际使用的空间:selecttable_name,num_rows*avg_row_len

fromuser_tableswheretable_name='TABLE'

3.查询oracle表空间的使用情况selectb.file_id文件ID,

b.tablespace_name表空间,

b.file_name物理文件名,

b.bytes总字节数,

(b.bytes-sum(nvl(a.bytes,0)))已使用,

sum(nvl(a.bytes,0))剩余,

sum(nvl(a.bytes,0))/(b.bytes)*100剩余百分比

fromdba_free_spacea,dba_data_filesb

wherea.file_id=b.file_id

groupbyb.tablespace_name,b.file_name,b.file_id,b.bytes

orderbyb.tablespace_name

4..查询oracle系统用户的默认表空间和临时表空间selectusername,default_tablespace,temporary_tablespacefromdba_users

5、查看Oracle所有表空间信息:select

a.a1表空间名称,

c.c2类型,

c.c3区管理,

b.b2/1024/1024表空间大小M,

(b.b2-a.a2)/1024/1024已使用M,

substr((b.b2-a.a2)/b.b2*100,1,5)利用率

from

(selecttablespace_namea1,sum(nvl(bytes,0))a2fromdba_free_spacegroupbytablespace_name)a,

(selecttablespace_nameb1,sum(bytes)b2fromdba_data_filesgroupbytablespace_name)b,

(selecttablespace_namec1,contentsc2,extent_managementc3fromdba_tablespaces)c

wherea.a1=b.b1andc.c1=b.b1;

6、查看Oracle数据库中数据文件信息:select

b.file_name物理文件名,

b.tablespace_name表空间,

b.bytes/1024/1024大小M,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024已使用M,

substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)利用率

fromdba_free_spacea,dba_data_filesb

wherea.file_id=b.file_id

groupbyb.tablespace_name,b.file_name,b.bytes

orderbyb.tablespace_name

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