ORA-00020:maximum number of processes (150) exceeded
2024-10-10 11:15:40
异常的含义
超过最大的进程数
我们使用下面的语句可以查看与进程(process)的相关参数:
如上所示,这里的最大进程数是150。
问题可能存在的原因
1、应用程序在使用数据库连接池时,使用完成后没有及时关闭,或者不正常的关闭导致数据库的Process处于inactive状态
2、连接数量确实比较多,进程数量150不满足需求
解决办法
1、加大进程数
SQL>alter system set processes=500 scope = spfile;(spfile是一个文本文件,但oracle的配置文件需要pfile文件,pfile文件是一个二进制文件)
SQL>create pfile from spfile;(将spfile文件更新进pfile文件)
这样就可以了,我们可以通过下面的语句查询当前数据库的连接状态:
select sid,serial#,username,program,machine,status from v$session
2、检查程序
看看是否有数据库连接用完没有关闭,然后关闭。
最新文章
- ASM文件系统
- emulator: ERROR: Unable to load VM from snapshot. The snapshot has been saved for a different hardware configuration.
- 令人头疼的clientTop、scrollTop、offsetTop
- Cracking the coding interview--Q2.3
- 40.Linux应用调试-使用gdb和gdbserver
- C“控制”Lua
- LD的-rpath,-rpath-link
- 天财商龙SQL查询ID登陆POS情况
- JS列表
- Echo团队Alpha冲刺随笔 - 第六天
- 发布自己的npm包
- P2889 [USACO07NOV]挤奶的时间Milking Time
- 使用 properties 配置文件装配 bean 的方式
- Android手机使用广播监听手机收到的短信
- Petr and Permutations CodeForces - 987E(逆序对)
- java httpUtil
- 42.zip
- dom操作 属性操作 样式操作
- LeetCode560. Subarray Sum Equals K
- 需要了解的几个Java基础点