客户端连不上数据库了,提示超出了最大的进程数process
现在不允许修改连接数(因为是客户的公司的服务器及数据库)
我查了一下,有许多的处于inactive的session,我想问一下,每个session是否就是一个process?
我每删掉一个session,是否就会腾出一个process?
另外怎么才能批量删除 inactive的SESSION? 有100多个呢?
oracle新手,请大家帮助我,急得很,谢谢了。
现在不允许修改连接数(因为是客户的公司的服务器及数据库)
我查了一下,有许多的处于inactive的session,我想问一下,每个session是否就是一个process?
我每删掉一个session,是否就会腾出一个process?
另外怎么才能批量删除 inactive的SESSION? 有100多个呢?
oracle新手,请大家帮助我,急得很,谢谢了。
批量删除session的方法如下:
spool 'C:\test.sql'
select 'alter system kill session '''||sid||','||SERIAL#||';'''
from v$session
where status='INVALID';
spool off;然后执行test.sql脚本就行了。