Oracle卡死

2017.11.13 oracle

1.开始连接时,报错误

ORA-12516: TNS:listener could not find avalible handler with matching protocol stack
1、查看进行使用情况
 a.select count(*) from v$process;                         取得数据库目前的进程数。
 b.select value from v$parameter where name = 'processes'; 取得进程数的上限。
2、修改processes和sessions值
SQL> alter system set processes=300 scope=spfile;
系统已更改。
SQL> alter system set sessions=335 scope=spfile;
系统已更改。
重启oracle才能生效

2.重启oracle,发现卡死,连不上

使用tnsping 实例名,发现要延时很久,最终发现是listener.log文件到4G了,删了这个文件 就正常了

注:可以使用脚本定时检测或定时清理或移动该文件

3.卡死时在sqlnet.log有提示

TNS-12564: TNS: 拒绝连接

4.期间问题

ORA-12541:TNS:no listener
重新配置了很多次监听器都是非常卡

5.使用OSWatcher Black Box监控机器资源使用情况,即调用OS的一些命令,定时生成相关性能信息,使用export DISPLAY=:0.0设置图形输出界面,

[root@admin oswbb]# java -jar oswbba.jar -i archive查看

更新列表:

参考文章:

相关阅读