LoveUnix » ORACLE等数据库 » 奇怪的问题 aix5.3+hacmp5.3+oracle10G
让LU留住您的每

一天 让LU博客留住您的每一天
2006-9-14 13:25 bin52311
奇怪的问题 aix5.3+hacmp5.3+oracle10G

昨天客户打电话给我,说他们客户端没有办法连接数据库了
于是过去发现同一个实例
启用了两个监听进程都是LISTENER_A
我进oracle用户,停监听,发现没有反应
只好将两个监听进程杀掉,重新启动监听ok,数据库可以访问了
(这台机器的数据库实例为smgok,另一台集群的数据库实例为smgok1,两个数据库实例做了复制)
奇怪的是另一台实例为smgko1的数据库自动停了
查看了hacmp5.3的日志,发现是空的,系统日志也没发现什么


问题
1,奇怪为什么同时一个实例怎么会有两个监听起来,我手动启动一个实例的监听,在启动的时候,马上报这个实例的监听已经存在,根本没办法启动两个监听。(请问老大们有没有遇到过)

2,另一个实例smg0k1,自动停止数据库,更复制有关系吗

2006-9-14 14:22 闲云
第二个问题碰到过,备机上起了一个测试的数据库,当把这个测试数据库的监听停了后,发现主用机器上的监听自动停了。应该是和cluster有关,和复制没关系。

第一个问题,检查一下listener.ora文件;另外当时listener的状态是怎样的

2006-9-15 08:38 bin52311
第二个问题:不会吧(oracle启动脚本是自己写的,没有对oracle进程进行监护)互备方式的,停一台小型机oracle应用的listener,另一台小型机oracle应用会自动停止。

第一个问题:但是发现有两个同样的监听,就吧两个进程杀了,没去看状态 ,失策 ^_^
listener.ora是没有问题的



以前也出现过一次,这种状况.真是奇怪,两次出现时间间隔了2个月差不多

[[i] 本帖最后由 bin52311 于 2006-9-15 08:39 编辑 [/i]]

2006-9-29 14:34 YSYH2100
我的机器也出现了,也是AIX5.3+HACMP5.3+10G,我的是半个月一次,我KILL掉后起的子进程,到底是什么原因啊????????急。出现好几次了。

2006-11-7 18:41 bin52311
总于找到原因了 :) nnd
系统上线以来,出现监听器时不时就会断开,系统无法连接的情况。经向ORACLE公司咨询,得知是一个BUG。
由于补丁的限制条件比较多,一时间还无法确定可否打上补丁。但我已经做了处理,是否有效,还得观察。

10201上一个严重的BUG
环境 10201,AIX53
但据ORACLE解释,在任何操作系统版本都有此问题。

现象:监听器启动后,隔一段时间(长短不定),就会出现无法
连接: 若是用10201版本的SQLPLUS,则会出现 NO LISTENER。
9207 版本的SQLPLUS,则会出现:没反应,HANG住。

原因:10201 版本上的一个BUG:4518443。其会自动创建一个子
监听器,当出现此情况时,监听器将会挂起。

检查是否真因为此BUG造成此现象:

$ ps -ef | grep tnslsnr

ora10g 8909 1 0 Sep 15 ? 902:44 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit
ora10g 22685 8909 0 14:19:23 ? 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales –inherit

正常情况只有一个监听器,而此BUG则会出现两个监听器。

解决方法:打补丁4518443 或者在listener.ora 文件里加入:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF

其中, 是数据库的监听器的名称。如:
默认情况下,监听器名为:LISTENER 。则语句就是:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF

2006-11-8 13:06 老农
BUG哦。。。这个真是麻烦:o

2006-11-12 21:25 zlc158
对.BUG ..我们一个库就是经常起2个监听..造成用户不能使用

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.