1、现象:
数据库服务器或客户端连接数据库时有如下报错信息:
ORA-00020:maiximun number of process(xxxx) exceeded. |
2、原因:
连入数据库的连接数(processes)超过了数据库设置的最大连接数,此参数默认为150,应根据业务情况合理调整。
3、解决方式
a) 停止数据库监听,防止新连接的产生。
b) 停止暂时用不到的数据库客户端或应用程序,释放数据库连接。
c) 进入数据库修改连接数。(连接数修改需重启数据库生效)
--备份参数文件(修改连接数过大,数据库无法启动时,可根据此备份迅速恢复数据库) create pfile='/home/oracle/pfile20200714.ora' from spfile; --修改连接数 alter system set processes=500 scope=spfile; --重启数据库 startup force --查看数据库最大连接数 show parameter processes; ps:11g R2后,session=1.5*processes+22,随着processes的改变而改变,无需手动修改。 |