1.首先top 看oracle進程正常
2.用sysdba用戶sqlplush登錄shutdown immedate & startup 重啓還是一樣;
3.重啓監聽lsnrctl stop 的時候無法關閉,進而判斷是由於tnslsnr無響應卡死了,果斷:
[oracle@svr-tongan ~]$ ps -ef|grep tnslsnr|grep -v "grep"
oracle 1949 1 0 May23 ? 00:01:56 /data/oracle/product/10.2.0/db_1/bin/tnslsnr LISTENER -inherit (查看tnslsnr進程)
[oracle@svr-tongan ~]$ kill -9 1949 (殺掉進程)
[oracle@svr-tongan ~]$ ps -ef|grep tnslsnr|grep -v "grep" (看看殺成功了沒)
[oracle@svr-tongan ~]$ lsnrctl start (啓動監聽)
重開應用OK!搞定!