汇集不重用非活动会话

时间:2017-07-12 16:12:22

标签: oracle connection-pooling session-state

这是一个关于流动的一般问题 - 最近我们开始收到.Net的连接超时连接必须为此操作打开的警告。 我们正在使用Oracle DB,我们设置一个每5秒运行一次的作业,计算w3wp(我们正在查询gv $ session)有多少连接(包括ACTIVE和INACTIVE)。 每个WS(我们有2个)的最大池大小为300,这意味着总共有600个连接。 我们注意到事实上我们在崩溃前达到了600个会话,然而,在这600个会话中有很多非活动会议。 我会除了那些会议将被重复使用,因为它们目前是不活跃的。 此外,大多数这些INACTIVE会话正在运行的prev_sql_id是: SELECT PARAMETER,VALUE FROM SYS.NLS_DATABASE_PARAMETERS WHERE PARAMETER IN('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET')

这是正常行为吗?

此外,在回收后,连接数当然很小(大约30),但1分钟后它会跳到200.再次,大多数是非活动会话。 了解这些会话是什么以及对其进行故障排除的最佳方法是什么?

谢谢!

0 个答案:

没有答案
相关问题