11gR2数据库日志报错:Fatal NI connect error 12170、TNS-12535、TNS-00505 [问题点数:100分,结帖人MarkIII]

           
不显示删除回复
           
显示所有回复
           
显示星级回复
           
显示得分回复
           
只显示楼主
          收藏
关注
MarkIII
MarkIII
等级:
结帖率:98.94%
楼主发表于: 2011-05-13 10:33:10
 

Fatal NI connect error 12170.

VERSION INFORMATION:
 TNS for Linux: Version 11.2.0.1.0 - Production
 Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
 TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
  Time: 11-MAY-2011 22:23:40
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12535
    
TNS-12535: TNS:operation timed out
    ns secondary err code: 12560
    nt main err code: 505
    
TNS-00505: Operation timed out
    nt secondary err code: 110
    nt OS err code: 0
  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=172.16.158.167)(PORT=3066))

回复次数:10

关注
MarkIII
MarkIII
等级:
#1 得分:0回复于: 2011-05-13 10:37:48
网上倒是有篇帖子问题类似,而且解决了。

http://www.erp100.com/thread-6248-1-1.html

不过它是10g、Windows版的。他的问题是:因为没有安装oracle10g的第二张盘,没有安装jdbc的驱动程序

而我这边是11gR2,Linux系统,采用静默安装。

其实解压了两个文件,也不知道是否漏装了,或是其它问题,请大侠指点:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

关注
xumeng929
xumeng929
等级:
#2 得分:50回复于: 2011-05-13 10:42:15
建议完全卸载,认真重新安装一次
关注
tangren
tangren
等级:
5
2
#3 得分:50回复于: 2011-05-13 10:46:12
在sqlnet.ora增加参数:
SQLNET.INBOUND_CONNECT_TIMEOUT = 30
SQLNET.RECV_TIMEOUT = 30
SQLNET.SEND_TIMEOUT = 30

在 listener.ora 增加:
INBOUND_CONNECT_TIMEOUT_LISTENER = 30

然后重新启动监听试一下

关注
MarkIII
MarkIII
等级:
#4 得分:0回复于: 2011-05-13 11:09:42
我同事也在网上找了一些相关资料,打算这个周末调整参数试一下:

INBOUND_CONNECT_TIMEOUT = 3s

INBOUND_CONNECT_TIMEOUT_listenername = 2s

只是不知道出现这种问题,系统能扛多久,这样调没有效果再按照楼上的试试。

关注
MarkIII
MarkIII
等级:
#5 得分:0回复于: 2011-05-13 11:10:24
他找的资料如下:

为什么会出现这样的情况呢?网上搜索后得知,在Oracle11G中,
有这样两个参数SQLNET.INBOUND_CONNECT_TIMEOUT 和INBOUND_CONNECT_TIMEOUT_listenername;他们的默认值为60s,
这两个参数负责登陆用户与服务器验证的超时时间,在10GR2以前的版本默认是0s,为了防止Denial of Service (DOS)攻击,
在以后的版本中才设置为60s。如果在登录过程中,服务器没有给出及时的响应,那么将会在60后给出错误提示,
这个超时时间显然有点过长,导致用户重复登陆的频率加大,频繁的登录引起数据库负载过大。

解决问题:减少着两个参数的超时时间,把它们分别设为3和2s。
Metalink上给出的解决方案如下:
1. set INBOUND_CONNECT_TIMEOUT_=0 in listener.ora
2. set SQLNET.INBOUND_CONNECT_TIMEOUT = 0 in sqlnet.ora of server.
3. stop and start both listener and database.
4. Now try to connect to DB and observe the behaviour

关注
MarkIII
MarkIII
等级:
#6 得分:0回复于: 2011-05-16 21:43:57
昨天按照Metalink上给出的解决方案
1. set INBOUND_CONNECT_TIMEOUT_=0 in listener.ora
2. set SQLNET.INBOUND_CONNECT_TIMEOUT = 0 in sqlnet.ora of server.
3. stop and start both listener and database.
4. Now try to connect to DB and observe the behaviour

今天还在报错,然后下午在跑一段Sql,又出现新的错误:
Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x118] [PC:0x1CE6BBF, kkqfppDrv1()+101] [flags: 0x0, count: 1]
DDE: Problem Key 'ORA 7445 [kkqfppDrv1()+101]' was flood controlled (0x2) (incident: 29074)
ORA-07445: 出现异常错误: 核心转储 [kkqfppDrv1()+101] [SIGSEGV] [ADDR:0x118] [PC:0x1CE6BBF] [Address not mapped to object] []
ssexhd: crashing the process...
Shadow_Core_Dump = PARTIAL

网上一篇类似的帖子说,是发现SWAP过小导致启动的时候报错:
http://qqmengxue.itpub.net/post/42175/515974

没搞清楚OS-ERRO:该去哪个路径看。

关注
zzxcdh
zzxcdh
等级:
#7 得分:0回复于: 2011-12-15 23:03:14
正遇到这样的问题
关注
tjpu_rsx
tjpu_rsx
等级:
#8 得分:0回复于: 2013-05-15 16:41:45
内存 多大 ,如何设置的?
关注
mage16196
cherishd
等级:
#9 得分:0回复于: 2013-12-19 13:43:27
我也遇到了这个问题。环境是oracle10g
设置超时时间一般没用。
如果此时从客户段连接服务器会提示:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
问题的原因是服务器无法相应客户端给出的连接字符串。

我的问题是因为我的hosts表有问题导致了。
listener.ora中给定的主机名在hosts表中没有设定正确的ip。

关注
mage16196
cherishd
等级:
#10 得分:0回复于: 2013-12-19 13:46:23
接楼上,设置好hosts后重新启动监听即可。
如果还不行,使用netca重新创建监听。

11gR2数据库日志报错:Fatal NI connect error 12170、的更多相关文章

  1. RAC下一个Fatal NI connect error 12170.错误处理

    原创作品,离 "深蓝blog" 博客,欢迎转载,请务必注明转载的来源.否则有权追究版权责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/a ...

  2. Fatal NI connect error 12170

    Fatal NI connect error 12170 转载:http://www.xifenfei.com/1812.html 今天在一台服务器的日志文件中,发现如下信息: Fatal NI co ...

  3. Fatal NI connect error 6413的解决办法 http://www.itpub.net/thread-107518-1-1.html

    在进行Oracle开发的时候,碰到了这样一个稀奇古怪的问题:每次连接数据库都不成功,并且在应用程序目录下的sqlnet.log中有这样的记录: Fatal NI connect error 6413, ...

  4. Mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

    安装mysql后,启动时候没有启动成功,查看了下日志报错如下:---------------------------------------------1   可以:初始化mysql:mysql_in ...

  5. postgresql 日志报错could not write to log file: No space left on device,could not write lock file "postmaster.pid": No space left on device

    今天遇到了一个特别奇怪的问题,我在用docker容器的时候,发现我的postgresql怎么也启动不起来 尝试了N多种办法,最后看了看postgresql的日志发现 postgresql 日志中报错 ...

  6. CentOS7图形界面启动报错unable to connect to X server

    以前还可以正常启动图形界面,这次启动失败,报错unable to connect to X server 使用的是oracle用户,因为我是在oracle用户下创建的oracle数据库等 解决办法: ...

  7. 【docker】【redis】2.docker上设置redis集群---Redis Cluster部署【集群服务】【解决在docker中redis启动后,状态为Restarting,日志报错:Configured to not listen anywhere, exiting.问题】【Waiting for the cluster to join...问题】

    参考地址:https://www.cnblogs.com/zhoujinyi/p/6477133.html https://www.cnblogs.com/cxbhakim/p/9151720.htm ...

  8. Ubuntu14连接MySql报错“can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'”

    起因:我在Ubuntu14 64位系统中安装mysql后,后来通过mysql -u用户名 -p密码 的命令连接 Mysql数据库时,报错"can't connect to local mys ...

  9. 【zabbix监控问题】记录zabbix控制面板报错及日志报错的解决方法

    问题1: 上图是我已经解决了的截图.在百度查询的资料中,说是把zabbix_agentd.conf文件中server监听的主机127.0.0.1去掉,但是我去掉之后问题仍然没有解决,最后在这篇博客上发 ...

随机推荐

  1. 史上最简单的个人移动APP开发入门--jQuery Mobile版跨平台APP开发

    书是人类进步的阶梯. ——高尔基 习大大要求新新人类要有中国梦,鼓励大学生们一毕业就创业.那最好的创业途径是什么呢?就是APP.<构建跨平台APP-jQuery Mobile移动应用实战> ...

  2. [terry笔记]Oracle数据泵-schema导入导出

    数据泵是10g推出的功能,个人倒数据比较喜欢用数据泵. 其导入的时候利用remap参数很方便转换表空间以及schema,并且可以忽略服务端与客户端字符集问题(exp/imp需要排查字符集). 数据泵也 ...

  3. find your present

    Description In the present, and their card numbers are , , , , .so your present will be the one with ...

  4. 分享我常用的一些JS验证和函数

    下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法来调用//浮点数除法运算 function fdiv(a, b, n) { if (n == undefi ...

  5. Nginx初始化过程总结

    对于Nginx这样一个模块化的服务器,看代码是最好的理解方式了.再此通过读main() 函数来简述一下Nginx的初始化过程: 这就是整个main函数的执行过程:

  6. 对 Linux 新手非常有用的20个命令

    你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了.从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳. ...

  7. MVC模式中路由如何生成URL

    路由有必要的参数吗 在MVC设计模式中,一个比较重要的步骤是浏览器发送的请求如何生成相应的URL,交给服务器去实例化相应的控制器类然后调用相应的控制器类的对应方法,返回视图给用户.这个流程细说起来比较 ...

  8. python 安装scrapy

    1. 首先你先得安装PYTHON...还是推荐2.7吧,之前装了3.3似乎和这个世界格格不入...先装个2.7. 并将python加入系统的环境变量. 2. 去scrapy 官网下载最新版本的scra ...

  9. Python实现C4.5(信息增益率)

    Python实现C4.5(信息增益率) 运行环境 Pyhton3 treePlotter模块(画图所需,不画图可不必) matplotlib(如果使用上面的模块必须) 计算过程 st=>star ...

  10. c++学习笔记之变量

    变量的命名规则:标示符要能体现含义,变量的名字一般用小写,用户自己定义的类一般第一个字母大写,如果标示符有多个单词组成,则需要加下划线.' 变量声明和定义的关系:程序有多个文件组成,有时候需要再多个文 ...