解决ORA-00020:maximum number of processes (150) exceeded 错误

原因分析:

对于数据库的进程数超过最大值,只有资源打开之后,没有及时的关闭,或者说资源打开之后不正常的关闭界面造成数据库中的process处于inactive,没有释放,需要修改数据库的进程数据

解决办法

**使用sys,以sysdba权限登录,可以通过sqlplus或PLsql连接至数据库通过command命令行进行修改。**
首先使用 show parameter spfile; 看下 spfile文件是否存在
{{{
如果spfile文件存在的话,即对应的Value 是的 /u01/app/oracle/product/11.2.0/db_1/dbs/spfileorcl.ora话,修改对应的最大进程数:

SQL> show parameter processes; //查看processes连接数设置
SQL> show parameter sessions; //查看sessions连接数设置
SQL> alter system set processes=3000 scope=spfile; //设置processes连接数
SQL> shutdown immediate;
SQL> startup
SQL> show parameter processes; //查看processes连接数设置
}}}

详细步骤如下图所示

 

{{{
如果spfile文件不存在的话,即对应的Value 是的Null值的话,修改对应的最大进程数方法如下:
SQL> show parameter processes; //查看processes连接数设置
SQL> create spfile from pfile='u01/app/oracle/product/11.2.0/dbhome_1/dbs/initdevdb.ora' //切换到spfile启动
SQL> shutdown immediate;
SQL> show parameter spfile; //在显示spfile文件,可以看到Value不为空
SQL> alter system set processes=3000 scope=spfile; //设置processes连接数
SQL> shutdown immediate;
SQL> startup
SQL> show parameter processes; //查看processes连接数设置,可以看到已经启动成功
SQL> show parameter sessions; 
}}}

详细的步骤截图如下:

 

 

 

时间: 2024-08-18 09:44:42

解决ORA-00020:maximum number of processes (150) exceeded 错误的相关文章

java-调webservice 报Maximum Number of Children Elements Exceeded错误,大神们怎么解决?

问题描述 调webservice 报Maximum Number of Children Elements Exceeded错误,大神们怎么解决? org.apache.cxf.interceptor.Fault: Unmarshalling Error: Maximum Number of Children Elements Exceeded at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java

the terminal server has exceeded the maximum number of allowed connections

the terminal server has exceeded the maximum number of allowed connections 参考解决方法: http://dog.xmu.edu.cn/2007/07/22/mstsc-3389/   电脑用太久了,最近一直无缘无故重起,重起就会导致连接到的远程终端断开,再也无法再连接,会提示the terminal server has exceeded the maximum number of allowed connections

用shell帮助解决ORA问题

今天碰到一个设计的严重问题,由于使用了外部文件来和sqlplus交互 sql大体结构如下 select xxxxx from xxxxx where table_name in ( "解析外部文件") 在测试环境中没有什么问题,当某个用户表比较多的时候,就开始报如下的错误 * ERROR at line 1003: ORA-01795: maximum number of expressions in a list is 1000 ***************************

【POI】导出xls文件报错:The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook

使用POI导出xls文件,由于数据过多,导致导出xls报错如下: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook   原因: 代码中创建 HSSFCellStyle cellStyle = hssfWorkbook.createCellStyle(); 次数过多,导致报错.   解决方法: 把创建HSSFCellStyle对象放在循环之外,或者放

tomcat报错INFO: Maximum number of threads (200) created for connector with address null and port 8080

一.发现问题 INFO: Maximum number of threads (200) created for connector with address null and port 8080 说明:最大线程数错误 解决方案:使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力. 二.使用方法 打开/conf/server.xml增加 <Executor name="tomcatThreadPool" namePrefix="catalina-

解决wifi共享精灵启动失败出现5023未知错误的方法

  wifi共享精灵是我们常用的网络无线热点创建软件,该软件可帮助我们在支持无线网卡的笔记本中创建wifi热点,从而让其它移动设备通过wifi连接热点,实现上网的目的,而在近期有部分用户在启动wifi共享精灵时,却出现5023未知错误的提示,对于这一问题我们如何解决呢?下面看小编为大家提供的解决方法吧!      解决wifi共享精灵启动失败出现5023未知错误的方法 1.首先你可以先禁用启用无线网卡,再卸载和重新检测无线网卡,最后在更新网卡驱动: 电脑右下角右击 打开网络和共享中心 点击更改适

解决-sh: fork failed too many processes问题

<OneinStack>安装JAVA环境,跑一段时间,却换一般用户(www)部署代码时候,提示报错信息:-sh: fork failed ? too many processes或者su: cannot set user id: Resource temporarily unavailable,明显是系统资源受限制. 排查问题过程如下: 1. 关闭www下所有应用为了安全JAVA应用跑在一般用户(www),由于报错,切换www用户,提示系统资源限制,于是关闭www用户下所有应用,使能切换到ww

Maximum number of memory segments that Notes can support has been exceeded

问题描述 在小型机的AS400中安装了DominoR6.54,目前服务器在运行几天后就会出现"MaximumnumberofmemorysegmentsthatNotescansupporthasbeenexceeded"或者"OUTOFSHAREDHANDLES!"之类的错误,导致所有的定时代理,收到邮件时自动运行的代理都不自动执行.我的服务器上装了十几个文件夹,每个文件夹里都会有定时代理,每5分钟运行一次.请各位帮忙分析下原因.谢谢. 解决方案 解决方案二: 解

Fatal error Maximum execution time of 30 seconds exceeded错误

问:PHP程序运行时出现"Fatal error Maximum execution time of 30 seconds exceeded"提示,请问如何解决这一问题? 答: 方法1:修改php.ini: max_execution_time = 时间,然后重起服务 方法2:改写PHP程序,在程序中写 set_time_limit(时间); //0为无限制Top