您的位置:首页 > 其它

ORA-00020:maximum number of processes (500) exceeded 错误解决方法

2017-09-06 11:07 561 查看
今天刚以上收到了系统预警短信,是OA的数据库系统,登录到服务器上,发现链接数据库报错。

[Oracle@oadb ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 21 10:38:28 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-00020: maximum number of processes (500) exceeded


解决方案:

在系统空闲时,修改系统参数,重启数据库。

SQL> alter system set processes=1000 scope=spfile;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;


附录:

select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: