到逻辑备用数据库的故障转移
当主数据库不再是主数据库配置的一部分时会出现故障转移。在本节中,将会了解在Data Guard配置中执行逻辑备用数据库到主数据库角色的故障转移所需要的步骤。在备用数据库中,首先要设法标识和解决归档重做日志文件中的任何间隙(参看第13.5节)。可能需要手动复制和注册日志文件,以便用于备用数据库。查询DBA_LOGSTDBY_LOG视图来了解将要应用的其余日志的详细信息。如果在逻辑备用数据库中没有激活重做应用过程,使用如下命令来启动它:
alter database start logical standby apply nodelay finish;
接下来,为逻辑备用数据库产生的重做日志文件启用远程存储位置。可能需要更新逻辑备用数据库的LOG_ARCHIVE_DEST_STATE_n参数设置,以便配置中的其他备用数据库将可以接收到由原始的逻辑备用数据库产生的重做数据。然后,可以通过如下命令将原始的逻辑备用数据库激活为新的主数据库:
alter database activate logical standby database finish apply;
如果存在属于Data Guard配置的其他逻辑备用数据库,可能需要重新创建它们或使用数据库链接将它们添加到新的配置中。首先,在将要充当新的主数据库的逻辑备用数据库的每个数据库中创建一个链接。alter session disable guard命令允许绕过会话中的Data Guard过程。数据库链接使用的数据库账户必须具有SELECT_CATALOG_ROLE角色:
alter session disable guard;
create database link salesofc
connect to username identified by password using 'salesofc';
alter session enable guard;
应该通过查询远程数据库(新的主数据库)中的DBA_LOGSTDBY_PARAMETERS视图来检验该链接。
在每个逻辑备用数据库中,现在可以基于新的主数据库来启动重做应用程序过程:
alter database start logical standby apply new primary salesofc;
甲骨文(Oracle)重庆江北WDP学习中心,您身边的Oracle数据库认证专家! ding ding ding ding ding ding ding ding ding ding ding ding ding ding 学习中。。 收藏中。。
页:
[1]