您的位置:首页 > 数据库 > Oracle

oracle查看数据库大小

2015-06-05 17:07 453 查看
--查询表空间可以用:

--查询数据库的物理表空间信息

select * from dba_data_files;

/*

FILE_NAME FILE_IDTABLESPACE_NAME
BYTESBLOCKS
STATUSRELATIVE_FNO
AUTOEXTENSIBLEMAXBYTES
MAXBLOCKSINCREMENT_BY
USER_BYTESUSER_BLOCKS
ONLINE_STATUS

F:\JBOSS\HRMP\DATA\HRMP\USERS01.DBF 4USERS
18612224022720
AVAILABLE4
YES 34359721984
4194302160
18507366422592
ONLINE

F:\JBOSS\HRMP\DATA\HRMP\UNDOTBS01.DBF 3UNDOTBS1
786432009600
AVAILABLE3
YES 34359721984
4194302640
775946249472
ONLINE

F:\JBOSS\HRMP\DATA\HRMP\SYSAUX01.DBF 2SYSAUX
68157440083200
AVAILABLE2
YES 34359721984
41943021280
68052582483072
ONLINE

F:\JBOSS\HRMP\DATA\HRMP\SYSTEM01.DBF 1SYSTEM
74448896090880
AVAILABLE1
YES 34359721984
41943021280
74344038490752
SYSTEM

F:\JBOSS\HRMP\DATA\HRMP\HRMP01.DBF 5HRMP
25034752030560
AVAILABLE5
YES 34359721984
41943021
24929894430432
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: