研究最新条目

Researching the newest enties

我需要检查整个表空间中的最新条目及其大小。使用的数据库是 oracle 10g。 我面临的问题是,数据增长非常快。我需要监视。我该怎么做?

我会查看 dba_segments 以了解每个对象的大小

您还可以使用 dba_data_files

查看数据文件的大小

以下查询将为您提供有关 table 空间

的信息
select * from user_tablespaces

或者 devagree100 提到的这个

select * from dba_data_files

然后尝试这个我从这个site中得到它希望它可以帮助

select round((sum(bytes)/1048576/1024),2)
from V$datafile;

select round((sum(bytes)/1048576/1024),2)
from V$tempfile;

将这两个值相加就是您的数据库总大小。记录这个值daily/weekly/monthly基础,比较差值

如果您想要 table 的大小,请检查以下内容:

SELECT owner,
segment_name,
segment_type,
tablespace_name,
bytes/1048576 MB,
initial_extent,
next_extent,
extents,
pct_increase
FROM
DBA_SEGMENTS
WHERE
OWNER = 'table owner' AND
SEGMENT_NAME = 'table name' AND
SEGMENT_TYPE = 'TABLE'