ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11.1.0.6遇到TNS-12560错误(bug)

11.1.0.6遇到TNS-12560错误(bug)

原创 Linux操作系统 作者:kewin 时间:2011-09-09 09:49:38 0 删除 编辑
11.1.0.6遇到TNS-12560错误(bug)
Kevin Zou
2011-9-6
在一个WINDOWS 2008+ ORACLE 11.1.0.6上有发现一个奇怪的问题:
在上面做tnsping一个其他server可以正常访问的tns都报: TNS-12560: TNS:protocol adapter error的错误。
D:\oracle\product\11.1.0\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SJWINPPMDB01.hitachigst.global)(PORT = 1527)) 
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = rmanp)))
TNS-12560: TNS:protocol adapter error

修改PORT后,尝试启动LISTENER时也有报错:
LSNRCTL for 64-bit Windows: Version 11.1.0.6.0 - Production on 05-SEP-2011 06:30
:54

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

Starting tnslsnr: please wait...

TNSLSNR for 64-bit Windows: Version 11.1.0.6.0 - Production
System parameter file is D:\oracle\product\11.1.0\Network\Admin\listener.ora
Log messages written to d:\oracle\diag\tnslsnr\SJWINPPMDB01\rmanpl\alert\log.xml

Error listening on: (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PARTIAL=yes)(QUEUESIZE=1))
No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SJWINPPMDB01.hitachigst.global)(PORT=1521)))
TNS-12532: TNS:invalid argument
 TNS-12560: TNS:protocol adapter error
  TNS-00502: Invalid argument
   64-bit Windows Error: 22: Invalid argument

Listener failed to start. See the error message(s) above...

在网上找到一篇BLOG,
http://space.itpub.net/4227/viewspace-207315

都是在11.1.0.6 版本上的错误, 我的环境和他有不同,但是一样的错误。

通过修改TNSNAMES.ORA文件,用IPC协议代替TCP/IP协议,发现rman可以正常连上INSTANCE。
rmanp =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1527))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = rmanp)
    )
  )
released channel: t1
但是在需要和TAPE通信时就会报错:
这是在执行DELETE OBSOLETE时的报错:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on t1 channel at 09/06/2011 00:43:12
ORA-19506: failed to create sequential file, name="D:\oracle\ppmp\back11\PPMP_arc_18073_761100174_156624_1", parms=""
ORA-27028: skgfqcre: sbtbackup returned error
ORA-19511: Error received from media manager layer, error text:
   ANS1017E (RC-50)  Session rejected: TCP/IP connection failure

不知道是不是在做DELETE操作时,需要走TCP/IP协议,但是在connect instance时却走IPC协议,不同的协议之间不能转化。
通过systeminfo 查看系统启动时间:
System Boot Time:          2/18/2010, 10:02:51 AM
System Manufacturer:       VMware, Inc.
System Model:              VMware Virtual Platform

看到这个server已经有一年半没有重启了。
申请了reboot的时间,看重启OS是否可以解决这个问题。
后来重启了SERVER,DATABASE,发现一切恢复正常。这个应该就是ORACLE bug.

-THE END-

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/40239/viewspace-707008/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-03-10

  • 博文量
    125
  • 访问量
    588938