rehat5.2下,oracle11gRAC已部署好。因偶尔会有ORA-12545 错误,上网搜问题说要按如下修改local_listener 参数:sqlplus sys/111111@rac1 as sysdba
SQL>alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 26.27.17.3) (PORT = 1521))' sid='rac1';sqlplus sys/111111@rac2 as sysdba
SQL>alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 26.27.17.4) (PORT = 1521))' sid='rac2';悲剧的是,直接复制网上的命令执行了,而实际我的环境中ip地址和命令中的不同。目前情况是sqlplus登陆就报错:
sqlplus sys/111111@rac1 as sysdba
ORA-12520: TNS:listener could not find available handler for requested type of serversqlplus / as sysdba 这样登陆后
alter system set local_listener重新修改执行也有报错,当时忘了记了,好像是说找不到实例还是什么一类的。
查看 network/admin/下的 tnsname.ora 和 lisnter.ora 2个文件发现和以前一样。不知道如何修改回去了,local_listener参数是存哪个配置文件里的?能手动改文件吗?跪求高手帮忙啊~~

解决方案 »

  1.   

    alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 26.27.17.3) (PORT = 1521))' sid='rac1'; 这个好像就是制定了某个sid吧,
    以前见过双机环境,2003 r2 + 赛门铁克方案,记得硬件的人装的时候监听指定了一个sid参数的
    监听配置是在lisnter.ora
      

  2.   

    本地登录,修改过来就可以了。根据你的描述,你的remote_listener没有配置。
      

  3.   

    我也碰到这个问题了,我用的是每个节点的公网IP设置local_listener,
    设置完后,登录所有节点都报出:ORA-12520的错误。
    本地也登录不了,请高手帮忙解答一下吧