系统查询报表慢?

linux系统,db2数据库,was中间件
背景表述:银行维护反映系统查询报表非常慢,经过排查,发现情况是这样的,银行那边有一个生产网络,连接上这个网络进行第一次查询,非常快,没问题,第二次查询非常慢,就不正常了。断开后第一次再查也快,第二次就慢了。这情况很诡异,其他系统就没有这个情况,现在不知道是网络问题,还是系统代码有问题了……,求大家指导一下。

1回答

潘延晟潘延晟  系统工程师 , 通化网航
wuwenpinliujiacai王磊磊等赞同了此回答
现象的确是有些诡异,能在具体点描述吗银行系统查询的数据库是在这个有问题的网络上吗?这个有问题的网络中有哪些业务。如果要查询的数据库不在这上面。是接了这个生产网络的第二次查询就会慢吗?有没有尝试过接上这个网络等一段时间在进行第一次查询。看看是否还是第一次查询...显示全部

现象的确是有些诡异,能在具体点描述吗
银行系统查询的数据库是在这个有问题的网络上吗?
这个有问题的网络中有哪些业务。如果要查询的数据库不在这上面。是接了这个生产网络的第二次查询就会慢吗?
有没有尝试过接上这个网络等一段时间在进行第一次查询。看看是否还是第一次查询快。第二次慢

收起
 2018-02-22
浏览538
aixchina 邀答
  • 此网络是用于客户机连接linux系统服务器的,一但网络连接上,就可以连接上系统,这个网络中,包含银行目前使用的多种系统,并非只有我维护的这一系统,。数据库应该不在这个网络上,这个网络是用来连接服务的,可能是用服务访问另一个地址的数据库。目前发现的情况是这样的,只要连接上网络,登入系统,第一次查询就快,等几分钟也一样。第二次查询慢了就,要1分40秒左右。我多次退出,登入系统发现情况一样。怀疑可能有什么地方连接没释放。
    2018-02-22
  • 网络使用的是802.1X协议
    2018-02-22
  • 哦。我这样理解对不对。假设你的客户机是a,这个网络中的服务是b,数据库是c,访问的过程是通过A访问B,然后由B去访问C。 A,B,C三个点处于不同的网段是吗?。有没有尝试过直接在B的机器上去查询数据库业务。有没有这样的问题。 你如果要进行这个客户机的查询业务。就必须要通过A访问B网络服务器,然后由b去访问C的数据库是把? 连接入网络后。第一次查询很快,然后第二次之后就会一直慢了是吗。每次查询都会这么慢吗?
    2018-02-22
  • QDII薛  QDII薛 回复 潘延晟
    对,是这样,第二次都要1分钟到2分钟左右。还在现场排查呢。这边条件严格,我只能通过客户机远程连接另一台装了数据库连接工具的环境,把sql放进去查,直接查很快,估计不是db2和网络问题。可能就是系统问题。
    2018-02-22
  • 从客户端,到服务器,在到数据库之间的网络质量都没有问题是把?有环境来尝试在客户端的网络环境中做数据库连接。直接进行SQL查询测试吗?
    2018-02-23
  • 潘延晟  潘延晟 回复 QDII薛
    另外,检查连接池,看看是不是有没有释放的连接池,经过了第一次查询。连接池满了没有释放而导致的第二次查询缓慢
    2018-02-23

提问者

QDII薛软件开发工程师, 赢时胜

问题状态

  • 发布时间:2018-02-12
  • 关注会员:3 人
  • 问题浏览:1629
  • 最近回答:2018-02-22
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2018  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30