在oracle中应用归档日志之后,现在几点了?

我已经恢复了数据库并应用了存档日志。 我怎么能告诉我已经恢复到最新的交易时间戳?

这是Oracle 10g R2标准(不支持闪回)

从此页复制:

确保在我们可以正常打开数据库之前,所有的在线数据文件在SCN方面都是同步的。 因此,运行下面的SQL语句,如下所示,以确定数据文件是否同步。 请注意,我们查询V $ DATAFILE_HEADER,因为我们想知道logging在物理数据文件头部的SCN,而不是V $ DATAFILE,它从控制文件派生信息。

select status, checkpoint_change#, to_char(checkpoint_time, 'DD-MON-YYYY HH24:MI:SS') as checkpoint_time, count(*) from v$datafile_header group by status, checkpoint_change#, checkpoint_time order by status, checkpoint_change#, checkpoint_time; 

上述查询的结果必须为联机数据文件返回一行且只有一行,这意味着它们已经按照其SCN进行了同步。 否则,如果结果为联机数据文件返回多行,那么数据文件仍然不同步。 在这种情况下,我们需要应用archivelog(s)或redolog(s)来同步所有在线数据文件。 顺便说一下,请注意V $ DATAFILE_HEADER中的CHECKPOINT_TIME,它指示数据文件恢复的date和时间。

要validation整个数据库是否已恢复到同一个SCN,请执行以下操作:

 select checkpoint_change# from v$database;