oracle查看数据库大小



--查询表空间可以用:
--查询数据库的物理表空间信息
select * from dba_data_files;
/*
FILE_NAME FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS RELATIVE_FNO AUTOEXTENSIBLE MAXBYTES MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS ONLINE_STATUS
F:\JBOSS\HRMP\DATA\HRMP\USERS01.DBF 4 USERS 186122240 22720 AVAILABLE 4 YES 34359721984 4194302 160 185073664 22592 ONLINE
F:\JBOSS\HRMP\DATA\HRMP\UNDOTBS01.DBF 3 UNDOTBS1 78643200 9600 AVAILABLE 3 YES 34359721984 4194302 640 77594624 9472 ONLINE
F:\JBOSS\HRMP\DATA\HRMP\SYSAUX01.DBF 2 SYSAUX 681574400 83200 AVAILABLE 2 YES 34359721984 4194302 1280 680525824 83072 ONLINE
F:\JBOSS\HRMP\DATA\HRMP\SYSTEM01.DBF 1 SYSTEM 744488960 90880 AVAILABLE 1 YES 34359721984 4194302 1280 743440384 90752 SYSTEM
F:\JBOSS\HRMP\DATA\HRMP\HRMP01.DBF 5 HRMP 250347520 30560 AVAILABLE 5 YES 34359721984 4194302 1 249298944 30432 ONLINE
*/


--查询数据库逻辑表空间信息
select * from dba_tablespaces;


--查询表的空闲信息可以用:
select * from dba_free_space;
--查询用户的数据段信息:查询具体表空间,索引,对象占用空间信息;
select * from user_extents;


--6.查询用户表空间的表
select   *  from user_tables;




--这个是占文件系统的空间。例如表空间的大小是10g,使用了1g,你的这种统计按照10g来算的。
select sum(bytes)/1024/1024/1024 GB from dba_data_files;--3.8037109375GB
select sum(bytes)/1024/1024/1024 GB from dba_data_files where tablespace_name='PDZZ';
select tablespace_name,sum(bytes)/1024/1024/1024 GB from dba_data_files group by tablespace_name;
/*
TABLESPACE_NAME GB
SYSTEM 14.306640625
SHIZONG 1
HISDATA 2176.5
STAT 572
USERS 3.773193359375
UNDOTBS6 37.841796875
UNDOTBS4 25.5859375
UNDOTBS5 25.0732421875
UNDOTBS2 22.9248046875
UNDOTBS3 23.4619140625
IF_XGS 2
SIFEN 1
PDZZ 29.5
SYSAUX 31.9999847412109375
UNDOTBS1 48.6015472412109375
WORKFLOW01 1
TDSA 17.5
INTERFACE 3.5
*/
--这个是有多少数据。
select sum(bytes)/1024/1024/1024 from dba_segments;--3.3638916015625


--这个语句是统计数据文件大小,不是数据量大小。先搞清楚你要统计什么。
--数据量大小包括索引吗,还是表,先搞清楚。
select round(sum(bytes) / 1024 / 1024 / 1024, 2) || 'G'
  from dba_segments
 where owner not in ('MDSYS', 'OUTLN', 'CTXSYS', 'OLAPSYS', 'HR', 'SYSTEM',
        'EXFSYS', 'SCOTT', 'DBSNMP', 'ORDSYS', 'SYSMAN', 'OE', 'PM', 'SH',
        'XDB', 'ORDDATA', 'IX', 'SYS', 'WMSYS') ;--1.86G
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值