Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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 Hikari连接和活动AS400作业_Java_Database_Ibm Midrange_Hikaricp - Fatal编程技术网

Java Hikari连接和活动AS400作业

Java Hikari连接和活动AS400作业,java,database,ibm-midrange,hikaricp,Java,Database,Ibm Midrange,Hikaricp,我正在使用Hikari连接池管理器查询AS400机器中的一些表 我设置了至少1个连接池连接,最多10个。我同时查询5个表 问题是,尽管在查询之前使用了HikariDataSource getConnection()方法,并且在每次查询之后使用了Connection close()方法,但当我转到WRKACTJOB时,我会看到10个活动作业,可能每个连接都有一个作业,直到达到最大连接池连接数为止 如何清除未使用的连接\作业 多谢各位 我希望在连接关闭后从连接池中删除连接。。。我希望在查询后删除这些

我正在使用Hikari连接池管理器查询AS400机器中的一些表

我设置了至少1个连接池连接,最多10个。我同时查询5个表

问题是,尽管在查询之前使用了HikariDataSource getConnection()方法,并且在每次查询之后使用了Connection close()方法,但当我转到WRKACTJOB时,我会看到10个活动作业,可能每个连接都有一个作业,直到达到最大连接池连接数为止

如何清除未使用的连接\作业

多谢各位

我希望在连接关闭后从连接池中删除连接。。。我希望在查询后删除这些连接

我明白。不要使用连接池。根据设计,连接池将保持连接池处于打开状态(且可用)。对于所需的行为,请使用常规的非制冷模式

我希望在连接关闭后从连接池中删除连接。。。我希望在查询后删除这些连接


我明白。不要使用连接池。根据设计,连接池将保持连接池处于打开状态(且可用)。对于您想要的行为,请使用常规的未冷却连接池。

连接池的目的是消除建立到数据库的连接的开销。它通过维护一个随时可用的“池”来实现这一点


如果您的工作负载是“尖峰”的,长时间没有活动,但偶尔有大量活动,我建议将idleTimeout设置为1分钟(60000ms)。如果将minimumIdle也设置为0,则在定期工作负载完成后,连接将在大约一分钟内全部关闭。

连接池的目的是消除建立到数据库的连接的开销。它通过维护一个随时可用的“池”来实现这一点


如果您的工作负载是“尖峰”的,长时间没有活动,但偶尔有大量活动,我建议将idleTimeout设置为1分钟(60000ms)。如果将minimumIdle也设置为0,则在定期工作负载完成后,连接将在大约一分钟内全部关闭。

连接将打开。连接池就是这样做的。不,我希望在连接关闭后从连接池中删除连接。当查询表时,我不介意有10个连接。我想要的是在查询后删除这些连接,如果看不到WRKACTJOB结果的副本,很难确定任何事情。(屏幕上的文字比屏幕上的图像好。)从你问题中的最小细节来看,听起来一切都是应该的。连接确实需要“作业”;但看到一份工作留下来并不意味着存在任何联系。通常情况下,站点不希望仅仅因为连接关闭就结束作业。其他连接可能会重复使用作业,以便不会仅仅因为请求了连接就发生完整的作业开始/作业结束。这些连接是打开的。连接池就是这样做的。不,我希望在连接关闭后从连接池中删除连接。当查询表时,我不介意有10个连接。我想要的是在查询后删除这些连接,如果看不到WRKACTJOB结果的副本,很难确定任何事情。(屏幕上的文字比屏幕上的图像好。)从你问题中的最小细节来看,听起来一切都是应该的。连接确实需要“作业”;但看到一份工作留下来并不意味着存在任何联系。通常情况下,站点不希望仅仅因为连接关闭就结束作业。其他连接可能会重复使用作业,这样就不会仅仅因为请求了连接就发生完整的作业开始/作业结束。