OracleRAC数据库有时无法连接的故障处理OracleRAC数据库有时无法连接的故障处理
在远端客户端连接RAC数据库时,通过统一的服务名连接时有时会出现ORA-12545错误或数据库偶尔无法连接。
SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。 SQL> CONN NDMAIN@TESTRAC输入口令: ****** ERROR:
ORA-12545: 因目标主机或对象不存在, 连接失败
警告: 您不再连接到 ORACLE。
SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。 SQ...
OracleRAC数据库有时无法连接的故障处理
在远端客户端连接RAC数据库时,通过统一的服务名连接时有时会出现ORA-12545错误或数据库偶尔无法连接。
SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。 SQL> CONN NDMAIN@TESTRAC输入口令: ****** ERROR:
ORA-12545: 因目标主机或对象不存在, 连接失败
警告: 您不再连接到 ORACLE。
SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。 SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。 SQL> CONN NDMAIN@TESTRAC输入口令: ****** ERROR:
ORA-12545: 因目标主机或对象不存在, 连接失败
警告: 您不再连接到 ORACLE。
本地数据库TNSNAMES的配置:
TESTRAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.224)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.225)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testrac)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
Oracle在文档Note:364855.1:RAC Connection Redirected To Wrong Host/IP ORA-
12545中进行了相信的描述。
并给出了解决方法:修改数据库中的初始化参数LOCAL_LISTENER:
SQL> CONN SYS@TESTRAC1 AS SYSDBA输入口令: ****已连接。 SQL> ALTER SYSTEM
2 SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.224)(PORT = 1521))'
3 SID = 'testrac1';
系统已更改。
SQL> CONN SYS@TESTRAC2 AS SYSDBA输入口令: ****已连接。 SQL> ALTER SYSTEM
2 SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.225)(PORT = 1521))'
3 SID = 'testrac2';
系统已更改。
设置之后,再次尝试连接数据库:
SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。
修改之后,没有再次出现同样的错误。
g,只是认为是PROBLEM。 不过Oracle没有认为这个是bu
还有一种可能,就是服务器与客户端之间有物理的防火墙设备,只要有防火墙存在,无论怎样设置防火墙,都会有偶尔连接不上数据库
的事情发生,这种情况下只能去掉防火墙设备.
本文档为【OracleRAC数据库有时无法连接的故障处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。