ITPub博客

首页 > 数据库 > Oracle > Oracle listener startup failure

Oracle listener startup failure

原创 Oracle 作者:mingbo 时间:2012-01-02 09:20:31 0 删除 编辑

问题描述:
某天,当重启Oracle 11g listener的时候,报如下错误

TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek

检查sqlnet.ora listener.ora 以及ORACLE_HOME等环境变量,一切正常
检查端口占用lsof -i:1521, 以及netstat -anp |grep 1521|grep LISTEN 没有程序占用
检查/etc/hosts
#more /etc/hosts
10.11.5.32 host.some.domain host
::1 localhost6.localdomain6 localhost6
#127.0.0.1 localhost.localdomain localhost

检查/etc/nsswitch.conf和/etc/resolv.conf, 无任何异常

尝试在同一主机上,启动Oracle 10g listener, lsnrctl start返回正常,没有报错,但是listener没有启动
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused

尝试trace: strace -f lsnrctl start, 程序最后直接打印TNS-12560: TNS:protocol adapter error,之前没有特别错误


[pid 21229] <... futex resumed> ) = 0
[pid 21228] <... open resumed> ) = 11
[pid 21229] futex(0x3b65c1c480, FUTEX_WAIT_PRIVATE, 2, NULL
[pid 21228] read(11, "177ELF2113>1P#"..., 832) = 832
[pid 21228] fstat(11, {st_mode=S_IFREG|0644, st_size=63937, ...}) = 0
[pid 21228] mmap(NULL, 1082696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 11, 0) = 0x2aaaab1c1000
[pid 21228] mprotect(0x2aaaab1c9000, 1048576, PROT_NONE) = 0
[pid 21228] mmap(0x2aaaab2c9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x8000) = 0x2aaaab2c9000
[pid 21228] close(11) = 0
[pid 21228] open("/u01/app/oracle/product/10.2.0/db_1/lib/libhasgen10.so", O_RDONLY) = 11

[@more@]

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

上一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    2
  • 访问量
    16933