1. 首页 > ITPUX技术网 > 正文

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文件和监听有很大的关系

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息