研究最新条目
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'
我需要检查整个表空间中的最新条目及其大小。使用的数据库是 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'