0

数据库版本:19c。有错误的数据保护配置:

DGMGRL> show configuration

Configuration - config1

  Protection Mode: MaxPerformance
  Members:
  actc          - Primary database
    Error: ORA-16778: redo transport error for one or more members

    actc_unq1   - Physical standby database
      Warning: ORA-16809: multiple warnings detected for the member

Fast-Start Failover:  Disabled

Configuration Status:
ERROR   (status updated 53 seconds ago)

log_archive_dest2 = service="actc_stby1", ASYNC NOAFFIRM 延迟=0 可选压缩=禁用 max_failure=0 重新打开=300 db_unique_name="actc_unq1" net_timeout=30, valid_for=(online_logfile,all_roles)

TNS 名称“actc_stby1”很好,我可以进行 tnsping 并使用 sqlplus sys@actc_stby1 连接到备用数据库。但看起来重做传输服务不知道这个 TNS 名称。我将 TNS 条目添加到 tnsnames.ora 文件的 IFILE 中,它只有一个 IFILE 条目。

如果我反弹活动数据库,那么重做传输服务会知道 TNS 条目并且配置状态变为成功。

此活动数据库无法退回,因为这是主要的源数据库。理想情况下,当我添加一个新的备用数据库时,我想将 TNS 条目添加到 IFILE 并在 DG 配置中添加备用数据库配置,而不会反弹 DB。有没有办法做到这一点,或者在添加 TNS 条目时我错过了什么?

4

0 回答 0