ITPub博客

首页 > Linux操作系统 > Linux操作系统 > TNS-12531: TNS:cannot allocate memory

TNS-12531: TNS:cannot allocate memory

原创 Linux操作系统 作者:paulyibinyi 时间:2009-04-23 16:10:26 0 删除 编辑

        今天上午到达客户那后,是来做数据库巡检的,在客户电脑上,突然qq发过来一个话,说有个数据库

用户连接不了,报无监听程序,刚好我在现场 用户就把问题抛给我来解决,呵呵,没办法 ,听从客户的

吩咐,  马上登录到数据库服务器,开始做诊断了  客户环境windows + oracle 9.2.0.4

      lsnrctl status  一直停在那里 ,然后关闭监听服务,

      lsnrctl start  和lsnrctl stop 时也是一直停在那里。

     没办法,检查$ORACLE_HOME/netwrok/log 下listener.log时

    日志中一直报TNS-12531: TNS:cannot allocate memory  无法分配内存

     刚开始以为是pga设置的大小,导致外面客户端无法获取内存而导致连接不进来 

     加大PGA也一样,这时想到过linux 下hosts没加主机名和ip地址也会出现这个问题

     就赶紧检查c:\windows\system32\drivers\etc\hosts文件 发现确实没加主机名和ip地址

     添加上去后,重启主机后 一切正常。

    呵呵 看来这个hosts文件和监听有很大的关系   

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

请登录后发表评论 登录
全部评论
学习数据库

注册时间:2007-12-11

  • 博文量
    902
  • 访问量
    6597200