服务器重启后,3-5天后会出现ora-12170错误提示,我自己用户能登陆到数据库,但执行sql的话,30秒后会提示 ora-12535 operation time out ;有时候是ora-12170,出现这样的问题后重启oralce后就可以解决,但3-5天后还是同样的情况请各位高手给指引下,网上看到一些解决方法用了不见效果;谢谢

解决方案 »

  1.   

    数据量过大,造成SQL语句运行超时?你尝试对某表重建索引再试试.
      

  2.   

    不会,我一个60行记录的表在这种情况下执行也是执行不出数据的;应该sql数据量这个情况不大相干
      

  3.   

    看看你数据库的一些配置文件.ora是否有修改,具体怎么修改了
    然后,你再参考下这个:http://hi.baidu.com/snoworld/blog/item/d339b3354270558aa61e12f7.html
      

  4.   

    那就分析一下看看吧。
    1.3-5天后能登录,说明不是listener的问题了,也不是端口的问题.
    2.重新启动Oracle就可以解决问题,这么说来基本上就不是OS的问题了。
    你这个问题是Oracle启动后一定时间后就出现的问题,说明Oracle在运行过程当中没能很好的释放资源。
    这里的资源我想不是一些内存就是进程数或者Session数了。因为当问题发生的时候你基本上什么都干不了,所以到时候你在OS上看看,Oracle使用的资源,比如CPU还有内存等等。
    平时多注意一下Oracle的进程数和Sesion数,看他有没有不正常的增加。
    这些都正常的话建议你问问Oracle,没准是他们的一个Bug呢。
      

  5.   

    极可能是配置的问题,是不是针对user profile设置了超时限制?