ora-00020
超出最大进程数的解决方法
ora-00020
超出最大进程数的解决方法
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
。范围