dble icon indicating copy to clipboard operation
dble copied to clipboard

DBLE空跑时某线程占用100%单颗CPU

Open xhailiang opened this issue 2 years ago • 0 comments

  • 版本: dble-3.21.10.3-20220331093302-java1.8.0_151-linux

  • 参数 -DuseSqlStat=1

  • 现象 DBLE空跑时,某个线程单CPU占用100% image

  • 对应线程jstack

"complexQueryExecutor12" #125 daemon prio=5 os_prio=0 tid=0x00007f6208003000 nid=0x50b4 runnable [0x00007f62203e0000]
   java.lang.Thread.State: RUNNABLE
        at com.actiontech.dble.statistic.stat.UserSqlHighStat.addSql(UserSqlHighStat.java:36)
        at com.actiontech.dble.statistic.stat.UserStat.update(UserStat.java:175)
        at com.actiontech.dble.statistic.stat.UserStatAnalyzer.onQueryResult(UserStatAnalyzer.java:54)
        at com.actiontech.dble.statistic.stat.QueryResultDispatcher$1.run(QueryResultDispatcher.java:57)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x00000006eaa82278> (a java.util.concurrent.ThreadPoolExecutor$Worker)

xhailiang avatar May 06 '22 05:05 xhailiang