重启DB2服务后,应用服务器在数据库连接中得到ERRORCODE=-4499,SQLSTATE=58009
After restarting DB2 service, the application server gets ERRORCODE=-4499, SQLSTATE=58009 in database connections
我们在 IBM WebSphere Application Server 7.x 上有一个应用程序,它连接到 z/os DB2 10.x 上的远程数据库。对于年度操作,DB2 关闭并重新启动。启动数据库后,首先得到
com.ibm.websphere.ce.cm.StaleConnectionException
然后我们得到
The database manager is not able to accept new requests, has terminated all requests in progress, or has terminated this particular request due to unexpected error conditions detected at the target system. ERRORCODE=-4499, SQLSTATE=58009
WebSphere 和 DB2 之间的连接由 'test Connection' 在 WAS 数据源中测试。两个系统都已启动并且 运行 但它们之间没有正确的连接! DB2、WAS 和 JDBC 驱动程序没有变化。
更新: JDBC驱动版本为4.15.134,连接属性是 IBM WebSphere 的默认设置,连接直接连接到 DB2。后来的另一个问题表明,虽然连接仍然存在问题,但直接在 z/OS 的 DB2 上执行查询会得到相同的错误。查询由一个 select 和两个不同的 table 上的连接组成,每个 table 上的 selecting 没问题,但最终查询不起作用并得到 ERRORCODE= -4499, SQLSTATE=58009.
更新 2
环境的详细信息是:IBM WebSphere Application Server 7.0.0.45、DB2 10.1、Java version 1.6 SR16 和 z/OS 1.13.
此特定查询在 所有 环境、所有应用程序服务器、z/os SPUFI、数据库查看器(例如 DBeaver)上出现错误。
非常感谢任何帮助。
如果我没听错,您会抱怨驱动程序无法在 DB2 for Z/OS 重新启动后重新建立数据库连接。
如果是,那么您是否尝试过设置下面link中描述的相应连接属性?
Configuration of Sysplex workload balancing and automatic client reroute for Java clients
最后,我们找到了解决方案,运行 对两个表及其所有分区执行 REORG 和 RUNSTATS,错误在应用程序和 SPUFI 上都消失了。我猜重启时出了点问题,表损坏了。现在一切正常。
我们在 IBM WebSphere Application Server 7.x 上有一个应用程序,它连接到 z/os DB2 10.x 上的远程数据库。对于年度操作,DB2 关闭并重新启动。启动数据库后,首先得到
com.ibm.websphere.ce.cm.StaleConnectionException
然后我们得到
The database manager is not able to accept new requests, has terminated all requests in progress, or has terminated this particular request due to unexpected error conditions detected at the target system. ERRORCODE=-4499, SQLSTATE=58009
WebSphere 和 DB2 之间的连接由 'test Connection' 在 WAS 数据源中测试。两个系统都已启动并且 运行 但它们之间没有正确的连接! DB2、WAS 和 JDBC 驱动程序没有变化。
更新: JDBC驱动版本为4.15.134,连接属性是 IBM WebSphere 的默认设置,连接直接连接到 DB2。后来的另一个问题表明,虽然连接仍然存在问题,但直接在 z/OS 的 DB2 上执行查询会得到相同的错误。查询由一个 select 和两个不同的 table 上的连接组成,每个 table 上的 selecting 没问题,但最终查询不起作用并得到 ERRORCODE= -4499, SQLSTATE=58009.
更新 2 环境的详细信息是:IBM WebSphere Application Server 7.0.0.45、DB2 10.1、Java version 1.6 SR16 和 z/OS 1.13.
此特定查询在 所有 环境、所有应用程序服务器、z/os SPUFI、数据库查看器(例如 DBeaver)上出现错误。
非常感谢任何帮助。
如果我没听错,您会抱怨驱动程序无法在 DB2 for Z/OS 重新启动后重新建立数据库连接。 如果是,那么您是否尝试过设置下面link中描述的相应连接属性?
Configuration of Sysplex workload balancing and automatic client reroute for Java clients
最后,我们找到了解决方案,运行 对两个表及其所有分区执行 REORG 和 RUNSTATS,错误在应用程序和 SPUFI 上都消失了。我猜重启时出了点问题,表损坏了。现在一切正常。