问题描述

[oracle@xiaowu ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Oct 23 10:48:12 2018

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

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

Enter user-name:

--根据报错信息是由于processes进程数达到了最大值。

问题解决

此时就可以正常关闭和开启数据库,安装如下命令操作解决问题:
SQL> set linesize 500; SQL> show parameter processes; --查看当前的进程数
SQL> alter system set processes=1000 scope=spfile; 根据实际情况而定配置进程数的大小

SQL> SHUTDOWN IMMEDIATE;

SQL> STARTUP;

SQL> show parameter processes;

SQL> exit;

如果sqlplus进不去的话,需要在连接的时候加-prelim参数

sqlplus -prelim / as sysdba