如何查看oracle中某个用户占用表空间大小情况

如何查看oracle中某个用户占用表空间大小情况,第1张

可以通过以下语句查看所有的表空间大小

sql:SELECT C.TABLESPACE_NAME,A.BYTES/1048576 MEGS_TOTAL,(A.BYTES-B.BYTES)/1048576 MEGS_USED,

B.BYTES/1048576 MEGS_FREE,(A.BYTES-B.BYTES)/A.BYTES * 100 PCT_USED, B.BYTES/A.BYTES * 100 PCT_FREE

FROM (SELECT TABLESPACE_NAME,SUM(A.BYTES) BYTES,MIN(A.BYTES) MINBYTES,MAX(A.BYTES) MAXBYTES FROM SYS.DBA_DATA_FILES A

GROUP BY TABLESPACE_NAME) A,(SELECT A.TABLESPACE_NAME,NVL(SUM(B.BYTES),0) BYTES

FROM SYS.DBA_DATA_FILES A,SYS.DBA_FREE_SPACE B WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME (+) AND A.FILE_ID = B.FILE_ID (+)

GROUP BY A.TABLESPACE_NAME) B,SYS.DBA_TABLESPACES C

WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+) AND A.TABLESPACE_NAME = C.TABLESPACE_NAME ORDER BY 6

备注:如果是查询特定的可以在外面在嵌套一层select * from(sql)t1 where t1.TABLESPACE_NAME='表空间名称'的形式即可。

--Oracle查询用户表空间

select * from user_all_tablesselect * from user_sourceselect * from all_users

select * from dba_users select * from v$SessionSELECT * FROM USER_ROLE_PRIVSselect * from session_privsSELECT * FROM DBA_ROLE_PRIVSselect * from dba_roles

SELECT NAME FROM V$DATABASEselect a.file_id "FileNo",

a.tablespace_name "Tablespace_name",

a.bytes "Bytes",

a.bytes - sum(nvl(b.bytes, 0)) "Used",

sum(nvl(b.bytes, 0)) "Free",

sum(nvl(b.bytes, 0)) / a.bytes * 100 "%free"

from dba_data_files a, dba_free_space b

where a.file_id = b.file_id(+)

group by a.tablespace_name, a.file_id, a.bytes

order by a.tablespace_name

查看方法:

1、查看所有表空间及表空间大小

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

2、查看所有表空间对应的数据文件:

select tablespace_name,file_name from dba_data_files

3、修改数据文件大小:

alter database datafile 'H:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\USERS01.DBF' RESIZE 10240M

扩展资料

每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。

段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。

sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。

解释:

segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。

参考资料

csdn:怎么查看oracle数据库大小


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10039565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存