暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 如何确定何时为闪回数据存档启用了表?

ASKTOM 2021-03-11
421

问题描述

你好,汤姆,

使用以下命令:

SQL> select TABLE_NAME, FLASHBACK_ARCHIVE_NAME, ARCHIVE_TABLE_NAME, STATUS

     from DBA_FLASHBACK_ARCHIVE_TABLES;

  

TABLE_NAME     FLASHBACK_ARCHIVE_NAME      ARCHIVE_TABLE_NAME         STATUS

-------------- --------------------------- -------------------------- ----------

TB_PRODUCTS    FBA1                        SYS_FBA_HIST_91091         ENABLED\




我可以确定为闪回数据存档启用了一个表。

如何使用以下命令查找此表启用闪回数据存档的日期和时间:

ALTER TABLE TB_PRODUCTS闪回存档FBA;
之前的某个时候。

最好的问候

专家解答

该视图基于2个内部表SYS_FBA_FA和SYS_FBA_TRACKEDTABLES,它们都不包含日期/时间戳列。

但是,您可以通过查看支持闪回表 (HIST和TCRV表) 的创建日期来获得近似值。只需查看USER_OBJECTS中创建的列即可。

注意-这是一个 * 近似值 *,因为我们按需创建这些表,因此,如果您1月启用了FDA,并且直到3月才在这些表上没有DML,那么我们就3月创建这些表。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论