计划故障转移是数据库在Oracle数据库确定可以对会话进行故障转移时强制执行的故障转移。
此功能主要用于计划维护期间的退出会话。它还用于负载平衡。
对于计划维护,从Oracle Database 18c版本开始,数据库将会话标记为计划维护消耗。数据库知道并非所有会话都会耗尽。计划的故障转移可主动对数据库预期不会耗尽并且将进行故障转移的会话进行故障转移。
数据库知道会话已标记为要耗尽,并且未启用耗尽点或已启用但无法在允许的时间内达到耗尽点。
数据库知道何时在会话上启用透明应用程序连续性或应用程序连续性。
该数据库维护有关请求速率和大小的统计信息,并且在启用“应用程序连续性”时,将对重放调用的保护级别以及需要恢复的会话状态进行保护。
数据库知道会话何时可以进行故障转移,以及如果确实需要恢复,它将需要进行多少恢复。
当会话由数据库故障转移时,您将在警报日志中看到一条记录,指出数据库已做出此决定。