切换和故障转移
参与Data Guard配置的每个数据库都有一个角色-- 或者是主数据库,或者是备用数据库。在某些时候,这些角色可能需要改变。例如,如果主数据库的服务器上有一个硬件故障,可以在故障发生时转移到备用数据库。根据配置选择,在故障转移过程中可能有一些数据丢失。第二类角色改变称为"切换"(switchover),这种情况出现在当主数据库和备用数据库切换角色并且备用数据库变成新的主数据库的时候。在切换过程中,应该不存在数据丢失。切换和故障转移都需要数据库管理员的手工手动干预。
13.6.1 切换
切换是有计划的角色改变,通常考虑在主数据库服务器上执行维护活动。当选择一个备用数据库充当新的主数据库时,切换会发生,应用程序随后此刻将把它们的数据写入到新的主数据库中。在以后的某个时间点,可以把数据库切换回它们原始的角色。
注意:
可以使用一个逻辑备用数据库或一个物理备用数据库来执行切换,物理备用数据库是首选的选项。
如果已经定义了多个备用数据库,那么该怎么办呢?当其中一个物理备用数据库变为新的主数据库时,其他的备用数据库必须能够从新的主数据库中接收它们的重做日志数据。在这种配置中,必须定义LOG_ARCHIVE_DEST_n参数,以便允许这些备用站点从新的主数据库那里接收数据。
注意:
要验证将变成新的主数据库的数据库是否正运行在ARCHIVELOG模式下。
在以下的小节中,将会学习执行切换到备用数据库所需的步骤。在切换之前,备用数据库应该主动地应用重做日志数据,因为这会最小化完成切换所需的时间。
甲骨文(Oracle)重庆江北WDP学习中心,您身边的Oracle数据库认证专家!
页:
[1]