报表加载速度过慢

单表查询,表中只有27条记录,但是通过FR点击预览的时候,发现报表加载速度还是很慢,分析日志,发现卡在了这里,以下是日志,大家是否有遇到这种情况


2018-12-18 16:23:35

正常:16:23:35 pool-1-thread-1 INFO [root] SQL: SELECT a.stat_time,a.partner_code,a.dd_num,a.m_user_num,a.active_num,

CONCAT(ROUND(a.active_num/a.m_user_num*100,2),'%') hyd,

a.login_num,CONCAT(ROUND(a.login_num/a.dd_num*100,2),'%') ljdll,

a.cm_num,

a.cm_active_num,

CONCAT(ROUND(a.cm_active_num/cm_num*100,2),'%') cm_active_rate,

a.cj_num,CONCAT(ROUND(a.cj_num/a.dd_num*100,2),'%') cjl,

a.ts_num,CONCAT(ROUND(a.ts_num/a.dd_num*100,2),'%') tsl

FROM dm_sa_b_biz_oldhyb_stock_xy_m a WHERE 1=1 

 and a.stat_time='201811'  



2018-12-18 16:23:37

正常:16:23:37 pool-1-thread-1 INFO [root] 关闭Session:61212


2018-12-18 16:23:45

警告:16:23:45 SocketListener0-2 WARN [com.fr.third.alibaba.druid.pool.DruidDataSource] not full timeout retry : 1


FineReport xbcai 发布于 2018-12-18 16:35
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
5
影丶Lv5高级互助
发布于2018-12-18 17:30

可以从以下几个方面排除下问题原因:

①数据量不大,可以排除数据量问题

②把sql脚本放到navicat等数据库管理工具中执行,看这条sql的执行效率

③检查报表的配置,一般出现在父格设置上

④机器性能,如web服务器的内存大小

  • xbcai xbcai(提问者) 放navicat执行1毫秒就出来了,报表都很很简单的,没有任何的转换,直接显示查出来的字段内容,机器性能肯定好的,这么小的数据量,找个完全可以忽略的。
    2018-12-18 17:43 
  • 影丶 影丶 回复 xbcai(提问者) 那你的报表配置呢
    2018-12-18 17:48 
  • xbcai xbcai(提问者) 回复 影丶 报表的配置,就一个时间的查询条件,没有其他了。
    2018-12-18 21:48 
最佳回答
0
flyingsnakeLv6资深互助
发布于2018-12-18 21:46(编辑于 2018-12-18 21:47)

你是oracle吧


换个驱动试试.


应该是oracle的驱动问题


不是驱动的话,就看下jdk

  • xbcai xbcai(提问者) mysq来的
    2018-12-18 21:47 
  • 别打男爵 别打男爵 回复 xbcai(提问者) 最后您的问题得到解决了吗,怎么解决的啊
    2019-10-08 15:04 
  • 陈迎港 陈迎港 回复 别打男爵 我也是加载速度好慢
    2019-11-14 15:57 
  • 3关注人数
  • 1319浏览人数
  • 最后回答于:2018-12-18 21:47
    请选择关闭问题的原因
    确定 取消
    返回顶部