Oracle运维笔记之通过duplicate创建DG时遇到的ORA-12528问题

简介: Oracle运维笔记之通过duplicate创建DG时遇到的ORA-12528问题

通过duplicate方式搭建DG,用rman连接主备库的时候,会遇到ORA-12528: TNS:listener: all appropriate instances are blocking new connections。
图片.png
图片.png
出现这个错误的原因是备库的实例处于nomount阶段,所以没有被注册在监听里,当处于mount阶段时,PMON进程才会注册实例到监听,因此,从监听状态来看,实例为blocked状态。
图片.png
图片.png
结合MOS上的文章419440.1,下面给出常用的2个方案:

  1. 在备库的listener.ora中注册静态监听
    格式为:

SID_LIST_LISTENER =
(SID_LIST =

(SID_DESC =
  (GLOBAL_DBNAME = <db_name>)
  (ORACLE_HOME = <oracle_home>)
  (SID_NAME = <oracle_sid>)
)

)
图片.png
图片.png
重启监听后,查看监听状态。
图片.png
图片.png

  1. 使用Oracle10G的特性,在tnsname文件中,在备库的连接串中加入(UR=A),但此方法不适用于ACTIVE DUPLICATE
    格式为:

=
(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = <host_name>)(PORT = 1521))
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = <service_name>)(UR=A)
)

)
测试连接方法:

  1. sqlplus sys/@ as sysdba
  2. startup nomount
  3. shutdown immediate;
  4. exit
  5. sqlplus sys/@ as sysdba
  6. startup nomount;
相关文章
|
2月前
|
运维 Oracle 容灾
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
|
2月前
|
运维 Linux Docker
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
|
22天前
|
Oracle 关系型数据库 数据库
oracle基本操作笔记分享
oracle基本操作笔记分享
19 0
|
2月前
|
Oracle 安全 关系型数据库
Oracle数据守卫(DG):数据的“守护者”与“时光机”
【4月更文挑战第19天】Oracle Data Guard保障数据安全,通过实时维护备库实现故障切换,保证业务连续性。它使用日志传输和应用保持数据同步,如同“时光机”,借助闪回技术能恢复误操作数据。此外,它还提供数据压缩、加密和故障转移等功能,提升数据库安全性与性能。作为数据管理员,理解并善用Data Guard是确保企业数据安全的关键。
|
2月前
|
运维 安全 区块链
隐语训练营第1讲笔记:数据可信流通,从运维信任到技术信任
数据可信流通需要从运维信任转向技术信任,需要安全可信基础设施的融合布局。
55 1
|
2月前
|
Oracle 关系型数据库
oracle基本笔记整理及案例分析2
oracle基本笔记整理及案例分析2
|
2月前
|
Oracle 关系型数据库
oracle基本笔记整理及案例分析1
oracle基本笔记整理及案例分析1
|
2月前
|
SQL Oracle 关系型数据库
oracle笔记整理2
oracle笔记整理2
|
2月前
|
SQL Oracle 关系型数据库
oracle基本笔记整理
oracle基本笔记整理
|
18天前
|
运维 监控 测试技术
自动化运维实践:CI/CD流程详解
【6月更文挑战第30天】CI/CD实践推动软件开发自动化,通过持续集成确保代码质量,自动部署提升交付速度。核心流程包括:代码管理(Git等)、自动化构建与测试、代码审查、部署。关键点涉及选择工具、测试覆盖率、监控及团队协作。采用CI/CD能减少错误,但需应对挑战,如工具选型、全面测试和团队沟通。

推荐镜像

更多