Oracle不完全恢复后,是否会导致历史归档文件无法delete?

技术群里有朋友反馈由于数据库执行过不完全恢复,导致不完全恢复前的归档文件无法通过delete方式进行删除。

通过测试,发现两者并没有直接联系,在执行基于时间点的不完全恢复后,通过delete archivelog all;命令,仍然可以删除不完全恢复前的归档文件。

测试过程如下:

数据库版本:11.2.0.4.0

1 启动归档

    sqlplus as sysdba
    alter system set log_archive_dest_1='location=/arch';
    alter system set log_archive_format = "cjc_%t_%s_%r.arc" scope=spfile;
    shutdown immediate;
    startup mount;
    alter database archivelog;
    alter database open;
    archive log list;