ORACLE会话数满处理文档
一、问题描述
远程连接数据库服务器,发现sqlplus / as sysdba无法登陆,提示ORA-00020: maximum number of processes (1000) exceeded,显然是数据库的会话数满了。
二、问题处理及原因分析
1、登陆root用户,运行命令:
# ps -ef |grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
杀掉所有oracle远程链接,释放会话数。继续sqlplus / as sysdba,数据库正常可连。
2、登陆PL/SQL Developer,查看数据库会话数情况
SQL>select program,count(1) from v$session group by program order by count(1) desc;