Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java glassfish服务器中的JDBC连接池_Java_Jdbc_Glassfish - Fatal编程技术网

Java glassfish服务器中的JDBC连接池

Java glassfish服务器中的JDBC连接池,java,jdbc,glassfish,Java,Jdbc,Glassfish,我已经在Glassfish服务器中配置了一个JDBC池 Max pool size=500 , Steady pool size=100 , pool resize quantity=8, idle-time-out-in-seconds=300 . 在做了更多的研究之后,我知道在idel超时几秒钟后,如果池的大小超过了稳定的池大小,则会从池中删除一些非活动会话(池大小调整数量) 假设现在服务器已启动,并且池有100个连接,并且没有对服务器的请求,在这种情况下,连接将变为空闲,但由于池的大小

我已经在Glassfish服务器中配置了一个JDBC池

Max pool size=500 , Steady pool size=100 , pool resize quantity=8, idle-time-out-in-seconds=300 . 
在做了更多的研究之后,我知道在idel超时几秒钟后,如果池的大小超过了稳定的池大小,则会从池中删除一些非活动会话(池大小调整数量)

假设现在服务器已启动,并且池有100个连接,并且没有对服务器的请求,在这种情况下,连接将变为空闲,但由于池的大小与稳定池会话的大小相同,非活动会话是否永远不会从池中删除?

假设现在服务器已启动,并且池有100个连接和 没有对服务器的请求,在这种情况下,连接将 变为空闲,但池的大小与稳定池的大小相同 会话,非活动会话是否永远不会从池中删除

非活动连接将从池中删除,但将重新创建它们,以确保池中的最小连接数(由稳定池大小设置指示)可用

从:

空闲超时:连接可以保持的最长时间(以秒为单位) 在游泳池里闲着。在此时间之后,池可以关闭此连接。 此属性不控制数据库上的连接超时 服务器

确保可以激活JDBC连接池的监视。要执行此操作,请打开Glassfish管理UI并导航到
服务器配置
->
监控
。启用监视服务并将“JDBC连接池”的级别设置为高。然后导航到
server
(Glassfish管理UI左上菜单中的第二项)->
Monitor
->
Resources
,然后选择您的连接池。您可以看到有多少连接已打开、关闭、释放和超时

另请参见: