暂无图片
ORACLE 11G搭建ADG遇到的问题ORA-12170
我来答
分享
暂无图片 匿名用户
ORACLE 11G搭建ADG遇到的问题ORA-12170

最近在搭建ORACLE ADG,已经完成2套,每套都是单机+单机+单实例,最后1套出了些问题:


2台服务器搭建ORACLE 11.2.0.4 ADG,主库服务器上面有2套库,环境和配置信息、报错信息见附件


请各位帮忙看下是什么问题

序号

角色

主机名

IP

实例名

服务名

DB_NAME

local_listener

1

主库

Prod-fspdb-1

10.202.19.139

fspdb1

fspdb1

fspdb1

LISTENER_FSPDB1

fspdb2

fspdb2

fspdb2

LISTENER_FSPDB2

2

备库

Prod-fspdb-2

10.202.19.140

fspdb1adg

fspdb1adg

fspdb1

LISTENER_FSPDB1

fspdb2adg

fspdb2adg

fspdb2

LISTENER_FSPDB2

主库的监听文件

备库的监听文件

主库的监听状态

备库的监听状态:

这里为何不是fspdb1adg及fspdb2adg?

主库的hosts文件

备库的hosts文件

连接备库报错

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
我是IT男

刚才重启备库后,现在从主库发现的alert日志:


暂无图片 评论
暂无图片 有用 1
打赏 0
屁登

监听状态unknow为静态监听,你去备手动执行alter system register,注册一下监听试试看。

暂无图片 评论
暂无图片 有用 0
打赏 0
我是IT男
2024-02-21
试过了 没用
xusmallhorse

备库的listener.ora 可以这样写:


暂无图片 评论
暂无图片 有用 0
打赏 0
我是IT男

附上备库oracle用户的环境变量


暂无图片 评论
暂无图片 有用 0
打赏 0
Cz_0024

建议采用xusmallhorse的方式进行尝试,你没发现你的配置的LISTENER.ora中把两个实例分开注册后,在lsnrctl中第一个实例时动态注册的,第二个是静态注册的方式;动态注册的实例需要库启动后才能被注册,因此导致你的备库也存在这个问题,实例1只有在库启动后才能在lsnrctl中看到,而实例2是静态注册的,库没有启动在lsnrctl中也会以unknow的方式存在。

暂无图片 评论
暂无图片 有用 0
打赏 0
笑靥

在备库fspdb1adg中

检查local_listener

show parameter local_listener

尝试调整local_listener

alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Prod-fspdb-2)(PORT=13899))))';

暂无图片 评论
暂无图片 有用 0
打赏 0
小年青。

从错误代码是上看,这个应该是你的配置引起的问题。配置包过listener.ora配置文件和tnsnames.ora里面的配置与数据库实际sid或serveicenames不一致,或者是网络问题导致的。需要仔细检查配置。一个字母或一个单词错误都有可能导致报错

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交