Oracle报错TNS-12531: TNS:cannot allocate memory
Oracle报错TNS-12531: TNS:cannot allocate memory
今天上午到达客户那后,是来做数据库巡检的,在客户电脑上,突然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文件和监听有很大的关系
本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!