oracle连接(会话)的数量与其参数文件中的进程数量相关,它们的关系如下:
会话数=(1.1 *进程5)
但是当我们增加进程的数量时,往往数据库无法启动。因为我们还漏了一个unix系统参数:它是/etc/system/中的semmns,是unix系统的信号量参数。每个进程将占用一个信号量。semmns调整后,需要重新启动unix操作系统,参数才能生效。但是,它的大小会受到硬件或ORACLESGA的内存的限制。可以从200——2000不等。
Semmns的计算方法如下:semmns processes instance _ processes system。
Processes=数据库参数processes instance _ processes的值=5 (smon,pmon,dbwr,lgwr,arch)
System=系统占用的信号量。系统占用的信号量可以通过下面的命令找到:#ipcs-sb
NSEMS列显示了系统占用的信号量。
与连接相关的其他参数,如license _ max _ sessions、license _ sessions _ warning等。都是默认设置的。
零,即没有限制。我们可以放心大胆地使用数据库。