required archivelog files for a guaranteed restore point 查找GRP需要的归档文件

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.2 and later

Information in this document applies to any platform.

Goal

How can you determine the required archivelog files needed for a guaranteed restore point before running flashback database?

Solution

The following query should give this information:

SELECT DISTINCT al.thread#, al.sequence#, al.resetlogs_change#, al.resetlogs_time

FROM v$archived_log al,

(select grsp.rspfscn from_scn,

grsp.rspscn to_scn,

dbinc.resetlogs_change# resetlogs_change#,

dbinc.resetlogs_time resetlogs_time

from xkccrsp grsp, vdatabase_incarnation dbinc

where grsp.rspincarn = dbinc.incarnation#

and bitand(grsp.rspflags, 2) != 0

and bitand(grsp.rspflags, 1) = 1 -- guaranteed

and grsp.rspfscn <= grsp.rspscn -- filter clean grp

and grsp.rspfscn != 0

) grsp

WHERE al.next_change# >= grsp.from_scn

AND al.first_change# <= (grsp.to_scn + 1)

AND al.resetlogs_change# = grsp.resetlogs_change#

AND al.resetlogs_time = grsp.resetlogs_time

AND al.archived = 'YES';

相关推荐
kobe_OKOK_1 小时前
django 数据库迁移
数据库·oracle·django
落日漫游2 小时前
InnoDB:MySQL高性能事务引擎详解
运维·sql
寻星探路2 小时前
数据库造神计划第二十一天---JDBC编程
数据库·oracle
歪歪10014 小时前
如何在SQLite中实现事务处理?
java·开发语言·jvm·数据库·sql·sqlite
瑶总迷弟14 小时前
静默安装 Oracle Database 21c on CentOS 7.6
数据库·oracle·centos
纷飞的花火丶15 小时前
Oracle数据库注入基础入门
网络安全·oracle·sql注入
博睿谷IT99_15 小时前
SQL SELECT 语句怎么用?COMPANY 表查询案例(含条件 / 模糊 / 分页)
数据库·sql·mysql
鸠摩智首席音效师16 小时前
如何删除 MySQL 数据库中的所有数据表 ?
数据库·mysql·oracle
没有bug.的程序员16 小时前
SQL 执行计划解析:从 EXPLAIN 到性能优化的完整指南
java·数据库·sql·性能优化·explain·执行计划
小心草里有鬼16 小时前
Linux 数据库 Mysql8 主从复制
linux·运维·数据库·sql·mysql