这两天我们db2数据库上应用进程运行非常慢,jdbc连接过来的SQL执行了15min左右还没结束,我在后台抓取SQL后杀掉进程,然后执行SQL,不到1s的时间就执行完成,同样的应用进在测试机上跑同样的数据也在不到一分钟内执行完成,网络有延时 ping服务器大概有350ms左右的延时,这可能是什么原因导致的?
可能的情况比较多,建议
(1)是否能确定慢的时候,SQL是否处于锁等待?
(2)慢的是否服务器压力如何?
(3)为什么服务器的PING延迟这么高,是否会引起应用程序响应慢,进一步可能导致锁加剧?
(4)最好比较下快慢情况下的执行计划;