Oracle11g 数据文件或表空间使用信息

Oracle11g 数据文件或表空间使用信息,oracle11g,tablespace,Oracle11g,Tablespace,在不创建触发器的情况下,是否有任何V$视图显示上次访问或使用表空间或数据文件的时间 告诉你为什么。。。我想做一些reorg,如果能让特定对象或tbs离线,我会很高兴的。DBA\u HIST\u SEG\u STAT记录每个快照每个表空间的读取次数。DBA_HIST_表仅定期刷新,通常每小时刷新一次。要检索最新数据,需要将使用V$SEGMENT_统计信息的非常类似的查询联合到下面的查询 查找每个数据文件的信息更为棘手。该信息位于DBA_HIST_ACTIVE_SESS_HISTORY中,通常在P1

在不创建触发器的情况下,是否有任何V$视图显示上次访问或使用表空间或数据文件的时间


告诉你为什么。。。我想做一些reorg,如果能让特定对象或tbs离线,我会很高兴的。

DBA\u HIST\u SEG\u STAT记录每个快照每个表空间的读取次数。DBA_HIST_表仅定期刷新,通常每小时刷新一次。要检索最新数据,需要将使用V$SEGMENT_统计信息的非常类似的查询联合到下面的查询

查找每个数据文件的信息更为棘手。该信息位于DBA_HIST_ACTIVE_SESS_HISTORY中,通常在P1TEXT='file#'时位于P1列中。但这些信息只是一个示例,很可能无法捕获对数据文件的一次读取

请注意,使用DBA_HIST_表需要配置包许可证

select name, begin_interval_time, end_interval_time, sum(logical_reads_delta)
from dba_hist_seg_stat
join dba_hist_snapshot using (snap_id, dbid, instance_number)
join v$tablespace using (ts#)
group by v$tablespace.name, begin_interval_time, end_interval_time
having sum(logical_reads_delta) > 0
order by v$tablespace.name, begin_interval_time desc