应用程序由于数据库而不断崩溃

时间:2019-02-25 06:47:58

标签: db2 ibm-cloud

我们的应用每天持续崩溃一次(在工作日开始时)。由于与数据库的连接似乎如此。

  

[31merror [39m:[SSL-QTEH-TD] E01000-SYSTEM_ERROR:[IBM] [CLI驱动程序]   SQL30081N已检测到通信错误。通讯   使用的协议:“ TCP / IP”。使用的通信API:   “袜子”。检测到错误的位置:“ 000.00.00.00”。   通讯功能检测到错误:“ recv”。特定协议   错误代码:“ 104”,“ *”,“ 0”。 SQLSTATE = 08001

我无法确定为什么会这样。

1 个答案:

答案 0 :(得分:0)

在每个工作日开始时,您都会遇到与通信有关的SQL错误。这意味着您的应用程序与数据库服务器之间的网络连接已在一夜之间中断,很可能是在计划内的停机时间内发生的。

这可能是您的一个或多个应用程序,您的应用程序在其上运行的服务器,您的应用程序与数据库服务器之间的任何代理服务器或防火墙服务器,数据库,该数据库在其上运行的服务器。

很有可能是数据库,从而允许它运行重组和进行备份。接下来可能是防火墙,它将关闭以进行维护。无论如何,您的应用都需要能够检测到断开连接并恢复。