程序未关闭与db2400 / as / 400的连接

时间:2017-10-17 14:11:43

标签: asp.net iis connection database-connection db2-400

我已经编程了几年,我们有一个默认的dll用于数据访问。似乎最近有一些数据挖掘或网站抓取,虽然我们的SQL数据库连接没有问题,但访问as / 400的许多程序都保持连接开放和长时间闲置时间。我查看了我们的默认数据访问dll并添加了代码以在每个函数后关闭连接,但这没有帮助。我对db2 / as / 400没什么经验...如何从代码中关闭所有这些打开/空闲连接?

1 个答案:

答案 0 :(得分:1)

如果您正在使用连接池,那就是按设计工作。

您确定连接是否实际打开?你是如何确定的?

如果您刚刚在IBM i上看到QZDASOINIT作业持有的锁,那么这也是设计的。首次使用后,系统将严格关闭表格(游标)。当同一个作业再次使用时,系统只会伪关闭它们;为了在重复使用时提供更快的响应。

如果尝试进行需要独占访问的操作,系统将严格关闭伪闭合光标。