ora-00020超出最大进程数的解决方法
一般原因是因为你的应用程序的连接数超过了ORACLE系统设置的最大连接数。你可以到ORACLE的OEM下,用SYS as/sysdba进入OEM,在Instance的 Configuration下打开All initialization parameters,打到指定的Processes项,该项系统安装一般默认为150,你可以修改到你想需要的,一般200~2000之间。修改之后需要重新启动数据库,建议最好重新启动操作系统。当然你也可以在windows上,在dos命令符下键入:set oracle_sid=xxx ,一样的道理。
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5)
但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:它是/etc/system/ 中semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns调整后,
需要重新启动unix操作系统,参数才能生效。不过它的大小会受制于硬件的内存或ORACLE SGA。范围
可从200——2000不等。
semmns的计算公式为:SEMMNS>processes+instance_processes+system
processes=数据库参数processes的值 instance_processes=5(smon,pmon,dbwr,lgwr,arch)
system=系统所占用信号量。系统所占用信号量可用下列命令查出:#ipcs -sb
其中列NSEMS显示系统已占用信号量。
其它一些跟连接有关的参数,如 licence_max_sessions, licence_sessions_warning 等默认设置都为
零,也就是没有限制。我们可以放心大胆地使用数据库了。
分享到:
相关推荐
在Oracle数据库系统中,"ORA-00020 超出最大进程数"是一个常见的错误,通常出现在用户尝试创建新的会话或进程时,但数据库已经达到了其配置的最大进程限制。这个错误可能会影响到数据库的正常运行,阻止用户执行查询...
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ...
超出最大会话数和Ora-00020超出最大进程数错误的解决方法 Ora-00018 Maximum number of sessions exceeded超出最大会话数
ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多...
ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多...
ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多...
ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多...
* ORA-00020: 超出最大进程数 * ORA-00021: 会话附属于其它某些进程;无法转换会话 * ORA-00022: 无效的会话 ID;访问被拒绝 * ORA-00023: 会话引用进程私用内存;无法分离会话 * ORA-00024: 单一进程模式下不允许从...
ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多...
1. **连接数超出限制**:当数据库连接的数量超过了配置的最大值时,新的连接请求将被拒绝,从而导致ORA-12516错误。 2. **配置不一致**:客户端使用的协议与服务器端支持的协议不一致。 3. **资源不足**:服务器上的...
#### ORA-00020: System Global Area (SGA) Corrupted 当SGA中的数据损坏时触发。可能是由于硬件故障(如内存问题)、软件缺陷或其他原因导致的数据不一致性。 #### ORA-00021: Unable to Lock Memory in Shared ...
ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ................................................ .....................................
ORA-00020:超出最大进程数 ORA-00021:会话附属于其它某些进程;无法转换会话 ORA-00072:进程号必须介于 1 和 之间 ORA-00073:命令 介于 和 个参数之间时使用 ORA-00074:未指定进程 ORA-00075:在此例程未找到...
- ORA-00020: 超出最大进程数。Oracle数据库的进程数超过了实例中设置的PGA_AGGREGATE_LIMIT参数值。这可能需要调整PGA_AGGREGATE_LIMIT或加大系统资源。 - ORA-00021: 会话附属于其它某些进程;无法转换会话。在...
3. ORA-00018, ORA-00019, ORA-00020: 超出最大会话或进程数 这些错误表示数据库实例达到最大允许的会话或进程数量。解决方案是关闭不必要的会话,或者增加相应的参数(如SESSIONS_PER_USER, PROCESSES)配置。 4....
5. ORA-00020: 超出最大进程数 这种错误发生在数据库中的进程数超过了允许的最大值。 6. ORA-00021: 会话附属于其它某些进程;无法转换会话 这种错误发生在会话尝试附属于其它某些进程,但该操作失败。 7. ORA-...
* ORA-00020: 超出最大进程数 (): 这个错误通常发生在超过了 ORACLE 的最大进程数时。 * ORA-00021: 会话附属于其它某些进程;无法转换会话: 这个错误通常发生在尝试转换会话时。 * ORA-00022: 无效的会话 ID;访问...
五、超出最大进程数(ORA-00020) ORA-00020 错误表示超出最大进程数。当用户尝试创建新进程时,Oracle 数据库将检查当前进程数是否超出限制,如果超出,则返回 ORA-00020 错误。 六、会话附属于其它某些进程(ORA...
##### ORA-00020: 超出最大进程数 - **描述**:当系统中运行的进程总数超过许可的最大值时触发。 - **解决方法**: - 增加`LICENSE_MAX_PROCESSES`的值。 - 关闭不必要的进程。 ##### ORA-00021: 会话附属于其它...
ORA-00020: 超出最大进程数 错误说明:超出了最大进程数,无法创建新的进程。 解决方法:检查当前进程数,关闭不必要的进程,以释放资源。 ORA-00021: 会话附属于其它某些进程;无法转换会话 错误说明:会话附属...