Oracle10g Rac ora-12545

news/2024/5/17 15:51:04 标签: oracle10g, tcp, list, 服务器, database, oracle
错误描述,RAC安装完成后,客户端有一定几率链接失败,报错如下:

 ERROR:
ORA
-12545: 因目标主机或对象不存在,连接失败 

 

环境中安装RAC Database时候忘记了先配置netca。

故注册下LOCAL_LISTENER

 如下:

 

代码
1  1 ,在node1,node2上分别编辑服务器端tnsname.ora (注意,是服务器端的)
 2  将下面部分
 3  LISTENERS_TEST  =
 4  (ADDRESS_LIST  =
 5  (ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =  node1 - vip)(PORT  =   1521 ))
 6  (ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =  node2 - vip)(PORT  =   1521 ))
 7  )
 8  改为:
 9  LISTENERS_TEST  =
10  (ADDRESS_LIST  =
11  (ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =   201.150 . 14.19 )(PORT  =   1521 ))
12  (ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =   201.150 . 14.20 )(PORT  =   1521 ))
13  )
14  也就是将vip主机名改为ip地址
15 
16  2 .在node1上增加以下部分
17  LOCAL_LISTENER  =
18  (ADDRESS_LIST  =
19  (ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =   201.150 . 14.9 )(PORT  =   1521 ))
20  )
21 
22  3 .在node2上增加以下部分
23  LOCAL_LISTENER  =
24  (ADDRESS_LIST  =
25  (ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =   201.150 . 14.10 )(PORT  =   1521 ))
26  )
27 
28  4 ,用system用户登录
29  执行
30  alter  system  set  local_listener = ' LOCAL_LISTENER '  scope = both;
31 
32  5  重启所有实例 所有监听.

 

还有一种办法是客户端修改hosts,把vip的命名解析加进去。但是不推荐。 

以上主要解决Oracle bug:可以参考metalink 文档ID: 364855.1 


http://www.niftyadmin.cn/n/1552449.html

相关文章

由于archive挂起导致数据库挂死

故障现象: 数据库挂起,sqlplus无法登录,alert_zxin.log中有如下信息报出:Sat Jul 13 21:48:01 2002ARC0: Beginning to archive log# 1 seq# 61Current log# 2 seq# 62 mem# 0: /zxindata/oracle/redolog/redo0logARC0: Er…

选择适当的表连接方式

选择适当的表连接方式参考《oracle性能优化实务》NESTED LOOP:适合外表结果集较小,内表有强选择性的索引HASH JOIN:无适当的索引可用,驱动表的结果集较大,内表结果集记录数远大于驱动表SORT MERGE JOIN:适合…

init文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死

故障现象: 操作系统无法使用telnet或ftp登录,数据库挂起,sqlplus无法登录故障原因: 只能通过维护台登录到主机(很有可能维护台也无法登录),如果可以登录,则在aix上使…

将spfile由本地迁移至ASM

前几天犯了一个错误,重建spfile时使用了create spfile from pfile...; 实际上应该用create spfile... from pfile...; 修改: SQL> startup nomount pfile/tmp/pfile.ora; SQL> create spfileDATA/orcl/spfileorcl.ora from pfile/tmp/pfile.o…

如何查看Brocade光纤交换机的序列号

现象描述:在申请博科交换机license以及维护过程中需要获取交换机或交换板的序列号。 本案例适用于我司的T8000产品以及E6000 原因分析: 无 处理过程: 串口或telnet登陆,默认用户名密码为admin/password, 输入命令chassisshow可查看序列号,如下图标红…

MySQL原理探索——20幻读

20 幻读是什么?幻读会造成什么后果? 在上一篇文章最后,遗留了一个关于加锁规则的问题。今天,我们就从这个问题说起。 为了便于说明问题,这篇文章,我们就先使用一个小一点的表。建表和初始化语句如下&#…

oracle官方培训地址

Oracle Database Advisor Webcast Schedule and Archive recordings (文档 ID 1456176.1)

查询Oracle正在执行的SQL语句

select OSUSER, PROGRAM, USERNAME, SCHEMANAME, STATUS, B.SQL_TEXT from V$SESSION A, V$SQL B where A.SQL_ADDRESS B.ADDRESS AND A.SQL_HASH_VALUE B.HASH_VALUE