当前位置: 首页 > 知识库问答 >
问题:

Hikari连接和活动AS400作业

燕成双
2023-03-14

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

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

问题是,尽管在查询之前使用HikariDataSource getConnection()方法,并且在每次查询之后使用Connection关闭()方法,但当我转到WRKACTJOB时,我看到10个活动作业,大概是每个连接一个,直到达到最大连接池连接。

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

谢谢你

共有2个答案

叶经略
2023-03-14

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

我理解。不要使用连接池。根据设计,连接池将保持连接池处于打开状态(且可用)。对于所需的行为,请使用常规的未冷却数据源。

子车轶
2023-03-14

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

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

 类似资料:
  • Flask-SocketIO同样支持连接和断开的活动。接下来的例子将会展示怎样为他们注册一个处理函数: @socketio.on('connect', namespace='/chat') def test_connect(): emit('my response', {'data': 'Connected'}) @socketio.on('disconnected', namespace

  • 我使用具有以下设置的Hikary连接池: 在getConnection()之后,hikari尝试获取到实例的2个连接,但只将一个连接放在连接池中。我怎样才能修好它?hikari版本是

  • 问题内容: 我正在尝试使用SQL来构建.NET Web应用程序以查询AS400数据库。这是我第一次遇到AS400。 为了连接,我必须在我的机器(或AS400服务器)上安装什么?(用于Windows的IBM iSeries Access?) 连接字符串的组成部分是什么? 在哪里可以找到使用SQL命令构建数据访问层的示例代码? 谢谢。 问题答案: 您需要AS400 .Net数据提供程序。在这里检查:h

  • 我们有一个spring-boot应用程序,它使用嵌入式tomcat进行部署,并使用MySQL后端的默认tomcat-jdbc连接池,而没有为MySQL或tomcat端定制。 该应用程序有一些调度程序,它们主要在一天中的特定时间运行,即在昨天的最后一次cron运行和今天的第一次cron运行之间,有超过9个小时的间隙。然而,无论何时cron在早期运行,它都从未遇到过空闲连接问题。 现在我们看到一条错误

  • 我使用okhttp3和retrofit2来获取json文件。我尝试了所有方法来使用keep-Alive连接来使数据下载更快,但似乎没有任何效果。 我已经实现了拦截器,并添加了keep-alive头。但它似乎就是不想工作。有人能看看我的代码,告诉我我在这里做错了什么吗?这是我的代码: 我想在这里补充的一点是,我使用Glide从服务器加载图像,Glide似乎使用Keep-Alive设置安静很好,因为G