ORA-00020 Oracle数据库超连接数问题

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的改变而改变,无需手动修改。

猜你喜欢

转载自blog.csdn.net/songyundong1993/article/details/114651997