Sun Cluster Geographic Edition 数据复制指南(适用于 Oracle Data Guard)

从 Oracle Data Guard 数据复制错误中恢复

在数据复制级别发生错误时,该错误反映在相关 Oracle Data Guard Broker 配置的复制资源组内资源的状态中。

例如,假定 Oracle Data Guard Broker 配置 sales-pg(包含复制的数据库 sales)从保护模式 MaxAvailability 变为 MaxPerformanceFAULTED 的状态更改反映在以下资源状态中:


Resource Status = "FAULTED"
Resource status message = "FAULTED - Protection mode "MaxAvailability" given 
for local database sales does not match configured value "MaxPerformance""

注 –

Resource State 保持为 Online 是由于探测仍在正确运行。


由于资源的状态发生了更改,因此保护组的状态也会发生更改。在这种情况下,本地 Data Replication 状态、本地群集上的 Protection Group 状态以及整体的 Protection Group 状态都将变为 Error

要从错误状态中恢复,请执行以下过程。

Procedure如何从数据复制错误中恢复

  1. 使用 Oracle Data Guard 文档中的相应过程来确定导致 FAULTED 状态的原因。

  2. 通过执行相应的 Oracle Data Guard 过程从故障状态中恢复。

    如果恢复过程更改了 Oracle Data Guard Broker 配置的状态,则资源将会自动检测到此状态并将其作为新的保护组状态来报告。如果复制模式与 Sun Cluster Geographic Edition 设置不匹配,请键入:


    phys-paris-1# geopg modify-replication-component -p replication_mode=New-protection-mode \
    ODGConfigurationName protectiongroupname
    
  3. 重新验证保护组的配置


    phys-paris-1# geopg validate protectiongroupname
    

    其中 protectiongroupname 指定 Oracle Data Guard 保护组的名称。

  4. 查看保护组配置的状态。


    phys-paris-1# geopg list protectiongroupname
    

    其中 protectiongroupname 指定 Oracle Data Guard 保护组的名称。