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;
相关文章
|
4月前
|
运维 Oracle 容灾
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
|
8天前
|
运维 Java 关系型数据库
【Java笔记+踩坑】SpringBoot基础2——运维实用
SpringBoot程序的打包与运行、临时配置、多环境配置、日志
【Java笔记+踩坑】SpringBoot基础2——运维实用
|
28天前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
51 2
|
28天前
|
SQL 运维 Oracle
入门级Oracle 11g日常运维命令总结
入门级Oracle 11g日常运维命令总结
17 1
|
1月前
|
应用服务中间件 API 网络安全
运维笔记:宿主机转发实现多容器复用CA证书
运维笔记:宿主机转发实现多容器复用CA证书
29 4
|
1月前
|
数据采集 运维 监控
运维笔记:流编辑器sed命令用法解析
运维笔记:流编辑器sed命令用法解析
41 5
|
1月前
|
运维 安全 网络安全
运维笔记:基于阿里云跨地域服务器通信
运维笔记:基于阿里云跨地域服务器通信
60 1
|
29天前
|
Oracle 关系型数据库 数据库连接
初步了解Oracle DG
初步了解Oracle DG
33 0
|
1月前
|
SQL 存储 关系型数据库
运维笔记.MySQL.基于mysqldump数据备份与恢复
运维笔记.MySQL.基于mysqldump数据备份与恢复
37 0
|
3月前
|
Oracle 关系型数据库 数据库
oracle基本操作笔记分享
oracle基本操作笔记分享
33 0

推荐镜像

更多