大虾们帮帮忙!oracle超过最大连接数。。
哪位大虾!!帮我分析一下原因:
程序使用数据源为WAS JNDI,WAS连接池最大200,共16个WAS集群
数据库最大连接1000,并发400个用户,会抛异常超出数据库最大连接数.
Caused by: java.sql.SQLException: ORA-00018: maximum number of sessions exceeded\
查询连接情况:
----------------------------------------------------------
SQL> select count(*) from v$session where status='INACTIVE';
COUNT(*)
----------
288
SQL> select count(*) from v$session where status='ACTIVE';
COUNT(*)
----------
33
SQL> select count(*) from v$process;
COUNT(*)
----------
44
数据库配置数
------------------------------------------------------
SQL> show parameter sessions;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 1105
shared_server_sessions integer 300
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 1000
######################################################
为什么会有这么多连接是未激活,而总连接也才321,会报超过最大连接数....