TNS-12531: TNS:cannot allocate memory
首先查看內存,free -m 發現當前的空閑內存還有很多,那就不是內存不足的問題
想到之前重啟過數據庫服務器,查看主機名hostname,然后在查看etc/hosts 中的主機名,發現兩者不一致,將/ets/hosts 中的名字修改的和主機名一致,就可以了。
tail -f /opt/oracle/11g/diag/tnslsnr/waycome01_boot/listener/alert/log.xml
查看數據庫監聽日志、在瘋狂打印日志的一個過程、導致內存不足? 當時我的服務器上主機名沒有生效導致的;
smit hostname改名后一個常見的問題是:hostname看到的是新名,uname -n看到的仍是舊名。
這樣的話就需要使更改的主機名生效!
?