如何查看ORACLE的连接数?
SQL> select count(*) from v$session #查看当前ORACLE的连接数
SQL> Select count(*) from v$session where status='ACTIVE' #查看当前ORACLE的并发连接数
SQL> show parameter processes #如何查看ORACLE的最大进程数最大连接
SQL> alter system set processes = value scope = spfile;重启数据库 #修改连接
如何对操作系统进行调优,使操作系统支持最大连接数?
在solaris下,在安装oracle前必须要调整系统参数,该参数文件位于/etc/下,名为system,里面有一个参数
semsys:seminfo_semmns=1024,这个值是processor的最终控制值,这个参数表示unix系统总共可以分配的进程。当 oracle的进程数超过操作系统的限制时,就会出现这样的错误。maximum number of processes(150) exceeded,现在,你可以检查根据你自己的操作系统检查一下看怎样找到该参数。
AIX操作系统下,smit chgsys 查看Maximum number of PROCESSES allowed per user
系统缺省128。如果连接数超过,也会有访问不了oracle的问题.