ORA-12528: TNS: 监听程序所有适用的例程都不允许建立
(2010-03-06 10:05:36)
标签:
oracleora-12528监听程序 |
分类: oracle |
大周末的值班,需要做个压力测试,本来想着半天解决问题的,结果发现容灾库中的一个无法建立连接了。
做个技术笔记吧!
ORA-12528:
$ sqlplus / as sysdba
SQL> show parameter processes
NAME
------------------------------------ ----------- ----------
processes
SQL> show parameter sessions
NAME
------------------------------------ ----------- -------
sessions
虽说不大,但是现在容灾没有人用,session还不到20个,应该不是这个的问题。
SQL> select status from v$instance;
STATUS
------------
STARTED
实例没有正常启动,查看log,未发现异常,郁闷!
查看 lsnrctl services
Service "RZ.NET" has 2 instance(s).
查看
Service "RZ.NET" has 2 instance(s).
看来容灾2的监听出现了问题,先解决这个。
查看listener.ora,也没发现什么问题。
重起listener 试一下 ,什么错都没有报。
Stop of `ora.rz2.LISTENER_RZ2.lsnr` on member `rz2` succeeded.
$ crs_stat -t
Name
------------------------------------------------------------
ora.rz.db
ora....z1.inst
application
ora....z2.inst
application
ora....Z1.lsnr
application
ora.rz1.gsd
ora.rz1.ons
ora.rz1.vip
ora....Z2.lsnr
application
ora.rz2.gsd
ora.rz2.ons
ora.rz2.vip
Attempting to start `ora.rz2.LISTENER_RZ2.lsnr` on member
`rz2`
Start of `ora.rz2.LISTENER_RZ2.lsnr` on member `rz2` succeeded.
$ crs_stat -t
Name
------------------------------------------------------------
ora.rz.db
ora....z1.inst
application
ora....z2.inst
application
ora....Z1.lsnr
application
ora.rz1.gsd
ora.rz1.ons
ora.rz1.vip
ora....Z2.lsnr
application
ora.rz2.ons
ora.rz2.vip
但是仍然ORA-12528,郁闷加重!
sqlplus / as sysdba
SQL> startup
ORA-00205: error in identifying control file, check alert log
for more info
节点1未见此错误!因此怀疑是control文件的读取问题!
检查俩个节点控制文件的权限,发现确有区别:
# ls -alt rera3_control*
重新设置节点2 oracle用户 访问控制文件的权限
# chmod 775
rera3_*
# chown oracle ba rera3_*
重起数据库,一切正常!
问题总算解决了,窃喜!可今天的工作还没做呢,哎,又得加班啦!