Gooora 发表于 2015-3-26 09:16:41

无法连接数据库

操作系统:SunOS (5.10 Generic_147147-26 sun4v sparc sun4v)
Oracle:11gR2(112030)
客户端:11gR2(112010) x86_64 for Linux
故障现象:客户端无法连接数据库(卡在 SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 26 09:09:20 2015

Copyright (c) 1982, 2009, Oracle.  All rights reserved.
过一会出现如下错误

ERROR:
ORA-03135: connection lost contact
Process ID: 0
Session ID: 0 Serial number: 0)
alter.log日志
Thu Mar 26 09:14:11 2015


***********************************************************************

Fatal NI connect error 12170.

  VERSION INFORMATION:
        TNS for Solaris: Version 11.2.0.3.0 - Production
        Oracle Bequeath NT Protocol Adapter for Solaris: Version 11.2.0.3.0 - Production
        TCP/IP NT Protocol Adapter for Solaris: Version 11.2.0.3.0 - Production
  Time: 26-MAR-2015 09:14:11
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12535
   
TNS-12535: TNS:operation timed out
    ns secondary err code: 12606
    nt main err code: 0
    nt secondary err code: 0
    nt OS err code: 0
  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.16.21)(PORT=30633))

tnsping 正常

枕霜卧雪 发表于 2015-3-26 09:37:17

Fatal NI connect error 12170.和ORA-03135 and TNS-12535都属于连接超时的现象,导致该问题的原因很多。
tnsping能有返回值只能代表监听是存活状态,是否能建立连接还要继续检查:
1.问题时间段的主机负载是否正常,如cpu,mem,进程数量;
2.当然如果网络状况不好也是会有这种问题,如网络拥塞、丢包严重;
3.db层负载是否正常,是否能正常响应你的连接请求,建立连接等。

简简单单一个不能连接,后面隐含很多问题的。
---纯手码字见谅!

Gooora 发表于 2015-3-26 09:46:04

枕霜卧雪 发表于 2015-3-26 09:37 static/image/common/back.gif
Fatal NI connect error 12170.和ORA-03135 and TNS-12535都属于连接超时的现象,导致该问题的原因很多。
t ...

这是一套生产库,应用程序都可以正常连接。负载正常,网络也正常。

枕霜卧雪 发表于 2015-3-26 10:00:02

Gooora 发表于 2015-3-26 09:46 static/image/common/back.gif
这是一套生产库,应用程序都可以正常连接。负载正常,网络也正常。

你都说正常了,为什么还报告异常呢?

Gooora 发表于 2015-3-26 10:35:27

枕霜卧雪 发表于 2015-3-26 10:00 static/image/common/back.gif
你都说正常了,为什么还报告异常呢?

我在办公室连不上

枕霜卧雪 发表于 2015-3-26 12:56:12

Gooora 发表于 2015-3-26 10:35 static/image/common/back.gif
我在办公室连不上

检查防火墙策略!

sfscomm 发表于 2015-3-27 12:37:14

查查看你办公室防火墙是不是做了些策略过滤。
页: [1]
查看完整版本: 无法连接数据库