1、单表数据量统计:
SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name=
2、查询各表空间数据量(MB):
select tablespace_name,(sum(bytes)/1024/1024) as MB from dba_data_files group by tablespace_name;
3、查询某个用户所属表空间名
select default_tablespace from dba_users where username=
4、查询某个表空间下有哪些用户
select distinct owner from dba_segments where tablespace_name =
5、查看前一天所有表空间的增长量
select C.tablespace_name,
D."Total(MB)",
D."Used(MB)" - C."Used(MB)" AS "Increment(MB)",
to_char(trunc(sysdate - 1),
from (select B.name tablespace_name,
case when B.name not like
when B.name like
END as "Total(MB)",
round(A.tablespace_usedsize*8 / 1024) "Used(MB)",
A.rtime
from DBA_HIST_TBSPC_SPACE_USAGE A, v$tablespace B
where A.tablespace_id = B.TS#
and to_char(to_date(replace(rtime,
to_char(trunc(sysdate - 1),
(select B.name tablespace_name,
case when B.name not like
when B.name like
END as "Total(MB)",
round(A.tablespace_usedsize*8 / 1024) "Used(MB)",
A.rtime
from DBA_HIST_TBSPC_SPACE_USAGE A, v$tablespace B
where A.tablespace_id = B.TS#
and to_char(to_date(replace(rtime,
to_char(trunc(sysdate),
where C.tablespace_name = D.tablespace_name;