问题描述
你好,汤姆,
使用以下命令:
我可以确定为闪回数据存档启用了一个表。
如何使用以下命令查找此表启用闪回数据存档的日期和时间:
ALTER TABLE TB_PRODUCTS闪回存档FBA;
之前的某个时候。
最好的问候
使用以下命令:
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月创建这些表。
但是,您可以通过查看支持闪回表 (HIST和TCRV表) 的创建日期来获得近似值。只需查看USER_OBJECTS中创建的列即可。
注意-这是一个 * 近似值 *,因为我们按需创建这些表,因此,如果您1月启用了FDA,并且直到3月才在这些表上没有DML,那么我们就3月创建这些表。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




