在使用dgmgrl配置oracle dg的故障自动切换主从数据库时遇到如下问题:
DGMGRL> remove configuration;
Removed configuration
DGMGRL> create configuration 'dgconfig' as primary database is 'dg1' connect identifier is 'dg1';
Configuration "dgconfig" created with primary database "dg1"
DGMGRL> add database 'dg2' as connect identifier is test maintained as physical;
Error: ORA-16796: one or more properties could not be imported from the database
Failed.
DGMGRL> show configuration;
Configuration
Name: dgconfig
Enabled: NO
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
dg1 - Primary database
Current status for "dgconfig":
DISABLED
DGMGRL> add database 'devdb1' as connect identifier is test maintained as physical;
Error: ORA-16796: one or more properties could not be imported from the database
Failed.
DGMGRL>
将主库的tnsnames.ora和listener.ora贴出
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LSNODE2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.52)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = devdb1)
)
)
LSNODE1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.51)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = devdb1)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = devdb1)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = devdb1)
)
(SID_DESC =
(GLOBAL_DBNAME = dg1)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = devdb1)
)
(SID_DESC =
(GLOBAL_DBNAME = dg1_DGMGRL)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = devdb1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dg1.orademo.org)(PORT = 1521))
)
)
找不到错误的解决方案了,有点晕,您知道吗?欢迎您给我予指点。谢谢!
上边的错误我知道怎么解决了:
需要将 listener.ora中的“lsnode1”和“lsnode2”修改为 “dg1”“dg2”,需要与 init<S_ID>.ora中的“DB_UNIQUE_NAME”一致,但是又有新的问题了
DGMGRL> show configuration;
Configuration
Name: dgconfig
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
dg1 - Primary database
dg2 - Physical standby database
Current status for "dgconfig":
Warning: ORA-16607: one or more databases have failed
不知道该怎么解决,请教各位了
终于配置好了^_^,有什么问题可以发邮件给我:fangrn@163.com
分享到:
相关推荐
Oracle Data Guard 是 Oracle 11g 的一个重要功能,主要用于实现数据库的高可用性和灾难恢复。Data Guard 的主要组件包括 primary 数据库和一个或多个 standby 数据库。primary 数据库是生产数据库,而 standby ...
Oracle Data Guard是Oracle数据库系统中一个强大的高可用性和灾难恢复解决方案。它提供了多种保护模式,以确保在主数据库出现故障时,数据的完整性和服务的连续性不受影响。本手册详细介绍了Oracle Data Guard的各项...
Oracle Data Guard Broker是Oracle数据库的一项重要特性,尤其在11g Release 2 (11.2)版本中,它提供了一种管理和维护Data Guard配置的自动化解决方案。Data Guard旨在为Oracle数据库提供高可用性和灾难恢复能力,...
Oracle 10g Data Guard配置是一项复杂而关键的任务,它涉及到数据库高可用性和灾难恢复策略。在本场景中,我们使用VMware Workstation 8.0作为虚拟化平台,CentOS 4.8作为操作系统,以及Oracle 10g 10.2.0.5数据库...
9. **License Agreement**: 使用Oracle Data Guard Broker需遵循Oracle的许可协议,其中包含了使用、复制、分发等方面的限制,且软件及其文档受到知识产权法律的保护。 10. **U.S. Government Users**: 对于美国...
在提供的压缩包文件"Oracle 11.2.0.3 使用 ADG 搭建Data Guard 案例.pdf"中,应该详细介绍了每个步骤的配置细节和具体操作,包括可能遇到的问题和解决方案。这份文档对于理解Oracle ADG和Data Guard的实战应用是非常...
Oracle 10G Data Guard 是一种高可用性和灾难恢复解决方案,它通过创建一个或多个备用数据库来保护生产数据库免受数据丢失和停机时间的影响。在CentOS 4.4环境下配置10G Data Guard,你需要遵循以下步骤: 1. **...
利用Data Guard的管理工具,如DGMGRL或Oracle Enterprise Manager,可以轻松监控和管理Data Guard配置。 通过遵循这些步骤和理解相关知识点,可以在CentOS 7.6上成功部署Oracle 12c Data Guard,实现主备数据库之间...
使用 Data Guard Broker(DGMGRL)进行集中管理和监控,可以轻松查看和调整 Data Guard 配置,同时提供自动故障转移功能。 8. **测试和验证**: 定期进行故障切换测试,以确保在实际灾难发生时,Data Guard 能够...
在Oracle不同版本中,Data Guard的实现方式和功能有所区别,例如9i开始支持逻辑备库,11g实现了物理备库在open readonly下同步。 4. 物理Data Guard的调整:物理备库实际上是基于备份和恢复原理实现的,区别在于...
Oracle Data Guard提供了一套强大的管理工具,如DGMGRL(Data Guard Management Utility)和SQL命令,使得DBA可以轻松监控Data Guard环境,进行配置调整和故障切换。 7. **其他特性**: Data Guard还支持各种高级...
- 使用Data Guard Broker的`DGMGRL`命令行工具或Oracle Enterprise Manager监控Data Guard状态。 - 定期验证备用库的一致性和完整性。 - 在发生故障时,通过`SWITCHOVER`或`FAILOVER`操作快速切换角色。 8. **...
它不仅允许将主数据库和所有备用数据库视为一个整体进行管理,而且通过使用Oracle Enterprise Manager (OEM) 和 Data Guard Management Utility (DGMGRL) 提供图形化和命令行界面。OEM是一个直观的图形工具,包含...
Oracle 11g Active Data Guard 是Oracle数据库系统中一种高级的数据保护和灾难恢复技术,它在主数据库运行的同时,创建并维护一个或多个只读的物理 standby 数据库。Active Data Guard 提供了实时的数据保护,使得在...
综上所述,Oracle Data Guard 10g R2提供了一整套强大且灵活的特性,以保障数据库系统的稳定性和安全性。通过合理配置和管理,企业可以构建出适应各种业务需求的高可用架构。这份手册将深入探讨这些概念和技术,帮助...
《12c Data Guard维护手册-02》主要介绍了Oracle 12c版本中Data Guard的一些关键维护知识。Data Guard是Oracle提供的用于提供数据保护的高可用性解决方案,它通过维护一个或多个备用数据库来保护生产数据免受各种...
### Oracle Data Guard 配置详解 #### 一、概述 Oracle Data Guard 是一款高级的数据保护技术,用于构建高可用性和灾难恢复解决方案。它通过在主数据库(Primary Database)与一个或多个备用数据库(Standby ...
根据提供的文档内容,本文将详细解释如何使用Docker搭建Oracle 11g的Data Guard(简称DG)环境。本文档将覆盖以下知识点: 1. **环境初始化**:介绍DG环境规划,包括数据库名称、监听器配置等。 2. **主库操作**: ...
Data Guard Broker(也称为 DGMGRL)是 Oracle 提供的一种工具,用于简化 Data Guard 配置管理和监控。它通过命令行界面(CLI)提供了一种灵活的方式来管理 Data Guard 环境,包括创建、修改和删除 Data Guard 关系...
下面将详细阐述Data Guard的配置步骤以及在RHEL系统中安装Oracle 10g Data Guard的相关知识。 首先,让我们了解Data Guard的基本组件: 1. 主数据库(Primary Database):运行业务事务并将其更新同步到备用数据库...