大虾们帮帮忙!oracle超过最大连接数。。

shunkunl 2010-09-16 09:48:21
哪位大虾!!帮我分析一下原因:

程序使用数据源为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,会报超过最大连接数....

...全文
290 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧