与DB2 on Cloud数据库的连接速度慢(来自WildFly服务器应用程序)

与DB2 on Cloud数据库的连接速度慢(来自WildFly服务器应用程序),db2,db2-luw,Db2,Db2 Luw,我需要帮助!不久前,我们将一个Oracle数据库迁移到DB2onCloud 我的应用程序使用一个WildFly服务器,以前连接到Oracle数据库只需要5分钟即可启动,这是正常的启动时间 然而,当我开始使用db2oncloud时,启动时间大约为14分钟 使用ibmdataservermanager,我试图监视应用服务器连接期间数据库发生的情况,我可以看到一个过程调用“compilationprocess”,它负责完成连接的时间。我不知道这是否正常,或者是否存在任何减少该过程所用时间的解决方案。非

我需要帮助!不久前,我们将一个Oracle数据库迁移到
DB2onCloud

我的应用程序使用一个WildFly服务器,以前连接到Oracle数据库只需要5分钟即可启动,这是正常的启动时间

然而,当我开始使用
db2oncloud
时,启动时间大约为14分钟


使用
ibmdataservermanager
,我试图监视应用服务器连接期间数据库发生的情况,我可以看到一个过程调用“compilationprocess”,它负责完成连接的时间。我不知道这是否正常,或者是否存在任何减少该过程所用时间的解决方案。非常感谢

Oracle数据库是否在本地(与Wildfly在同一网络上)?Oracle数据库和
DB2onCloud
数据库之间的硬件资源(特别是CPU和RAM)比较如何?嗨!!Oracle数据库通常与Wildfly服务器在同一网络中使用,被定义为本地网络中的最佳体系结构。在DB2的情况下,它被配置为一个云服务,连接到它的Wildfly服务器也在云中,虽然不是作为一个服务,但在一个使用Linux的虚拟服务器中运行。关于硬件属性,已经在Oracle中使用更少的资源对其进行了测试,速度更快。非常感谢您。您需要有经验的熟练故障排除人员来处理此问题。这不是真正的stackoverflow。如果您的应用程序主要是动态SQL,那么所有这些都需要编译……并且Db2数据库必须正确调优以适应工作负载(例如pckcache和许多相关的调优变量)。编译速度还取决于主要使用的是文本还是主机变量。所有这些都是配置,而不是编程。这就是为什么你需要有经验的人。你可能想首先检查问题是否与网络有关。您可以尝试将两个大文件从应用程序服务器复制到两个环境中的数据库服务器,并比较结果。另外,在两种环境中复制几个小文件(可能是100个),并比较结果。您可以在排除网络可能的原因后查看数据库性能。