【发布时间】:2016-07-21 05:20:47
【问题描述】:
我们最近开发了一个应用程序,它将在 DB2 中运行一个查询并向相应的收件人发送一封邮件。它在我们的本地系统和 QA 区域运行良好。但是在生产中,很少有查询失败(即使很少见,比如一周一次)。它会抛出下面的异常。
异常内部细节:
ERROR [40003] [IBM][CLI Driver] SQL30081N 出现通信错误 被检测到。正在使用的通信协议:“TCP/IP”。 正在使用的通信 API:“SOCKETS”。错误发生的位置 检测到:“111.111.111.111”。通讯功能检测 错误:“接收”。协议特定错误代码:“10004”、“”、“”。 SQLSTATE=08001
由于错误只发生在生产中,并不经常发生,我们不确定是代码问题还是设置问题。你有什么想法吗?
【问题讨论】:
-
你有没有解决这个问题?我们在访问大型机数据时会间歇性地遇到这个问题,通常我们只是以重试逻辑结束。
标签: database database-design db2 database-connection db2-connect