数据库系统特别慢,CUP高峰占到了90多,原因查不出来。

EDU ID    TID                  Kernel TID           EDU Name                               USR (s)         SYS (s)

=====================================================================================

23        139974657697536      4937                 db2agent (BZPRO) 0                  8859.210000    41.770000


用db2pd -edus抓出这个特别大。

刚接触DB2不久,求大神帮帮忙。

参与55

7同行回答

513412289513412289研发工程师哈哈
一般这种大部分是因为SQL引起的,尝试下找找占用CPU高的SQL吧显示全部
一般这种大部分是因为SQL引起的,尝试下找找占用CPU高的SQL吧

收起
互联网服务 · 2016-01-05
浏览1849
  • select * from ( select rownumber() over() as rownumber_, j.REMIT_ID,j.ELECT_RECE_BILL,j.REMIT_NAME,j.REMIT_TIME,j.AMOUNT,j.OPER_TYPE,j.IS_RECONC,j.CENTER_CODE,(select count(APP_ID) from TBZ_APP_HAS_REMIT b where b.REMIT_ID=j.REMIT_ID) as APPCOUNT from TBA_REMIT_INFO j where j.CENTER_CODE = ? ) as temp_ where rownumber_ between 1 and 10 126702072 SQL0445W Value "select function0_.FUNCTION_ID as FUNCTION1_8_, function0_.FU" 是用这条语句吗。
    2016-01-05
  • select * from sysibmadm.snapdyn_sql order by total_usr_cpu_time desc fetch first 5 rows only
    2016-01-06
sdnx666sdnx666联盟成员系统运维工程师蚂蚁
先找出看看运行的是什么SQL吧显示全部

先找出看看运行的是什么SQL吧

收起
互联网服务 · 2016-01-05
浏览1753
  • select * from ( select rownumber() over() as rownumber_, j.REMIT_ID,j.ELECT_RECE_BILL,j.REMIT_NAME,j.REMIT_TIME,j.AMOUNT,j.OPER_TYPE,j.IS_RECONC,j.CENTER_CODE,(select count(APP_ID) from TBZ_APP_HAS_REMIT b where b.REMIT_ID=j.REMIT_ID) as APPCOUNT from TBA_REMIT_INFO j where j.CENTER_CODE = ? ) as temp_ where rownumber_ between 1 and 10 126702072 SQL0445W Value "select function0_.FUNCTION_ID as FUNCTION1_8_, function0_.FU" has been truncated. SQLSTATE=01004 是这个SQL。还报了一个错误,是怎么回事。
    2016-01-05

提问者

wang6991
数据库管理员北京中认网信息技术有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-01-05
  • 关注会员:6 人
  • 问题浏览:6334
  • 最近回答:2016-01-05
  • X社区推广