grid 8323186 1 10 08:55:22 - 3:05 $ORACLE_HOME/bin/oraagent.bin
以上的这个文件进程耗用了主机内存36G,整个f服务器内存100%耗用,SWAP利用持续增加,系统变得异常缓慢。
同时检测grid的此进程运行日志oraagent.log,发现错误如下:
CRS-0210: Could not find resource 'ora.LISTENER.lsnr
由此推断监听可能没能启动,检测发现如下
grid@zjyw ~ > $crsctl stat res -t NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- ora.OCR_VOTE.dg ONLINE ONLINE zjywapp ora.asm ONLINE ONLINE zjywapp Started ora.ons OFFLINE OFFLINE zjywapp ora.cssd 1 ONLINE ONLINE zjywapp ora.diskmon 1 OFFLINE OFFLINE ora.evmd 1 ONLINE ONLINE zjywapp
监听进程不存在,尝试启动监听报错,
srvctl add listener -l LISZJYW -p 1521 PRCN-2065 : Port(s) 1521 are not available on the nodes given PRCN-2067 : Port 1521 is not available across node(s) "zjywapp.mydomain.com"
基本可以判断是因为1521端口不可用导致监听没发创建,而oraagent.bin在检测GRID进程资源的时候因为linstenr的问题正好触发了这个bug,当然这个bug应该是最新的,补丁应该还没出。临时解决方案就是创建一个其他端口的listener,并重启gi,或者检查1521是被谁占用,释放了1521端口重新增加监听资源后重启gi此问题应该可以避免。