我们最近开发了一个应用程序,它将在 DB2 中运行一个查询并向相应的收件人发送一封邮件。它在我们的本地系统和 QA 区域运行良好。但是在生产中,很少有查询失败(即使很少见,比如一周一次)。它在下面抛出异常。
异常内部细节:
错误 [40003] [IBM][CLI 驱动程序] SQL30081N 检测到通信错误。正在使用的通信协议:“TCP/IP”。正在使用的通信 API:“SOCKETS”。检测到错误的位置:“111.111.111.111”。检测错误的通信功能:“recv”。协议特定错误代码:“10004”、“ ”、“ ”。SQLSTATE=08001
由于错误只发生在生产中,并不经常发生,我们不确定是代码问题还是设置问题。你有什么主意吗?