帆软报表常见问题处理

时间:2024-01-30 12:32:32

服务启动及JVM监控

服务启动:D:\Tomcat 8.5\bin\startup.bat

打开后停留15分钟左右

 

 

服务运行成功

 

 

 

JVM监控

C:\Program Files\Java\jdk1.8.0_181\bin\jvisualvm.exe

 

 

 

排队等待:

该出现原因是因为决策系统设置了内存水位限制,但达到指定值时就会出现

 

 

 

解决方法:

1、登录决策系统

 

 

 

选择智能运维->内存管理,将会话结束,如会话结束内存占用还是过高则重启服务

 

 

 

内存占用过大,JVM执行GC,GC时会出现链接断开现象

 

 

 

解决方法:重启或等下GC执行完成

 

数据集配置异常,数据库重新启动,出发帆软BUG导致

 

 

 

解决方法:

修改报表链接池属性,修改最大等待时间+1,如10009修改为10010

 

 

 

 

 

ORA报错:

该错误是数据库反馈,都是SQL导致

 

 

 

解决方法:找到对应的除数数据集,查看SQL是否存在数据无法查询

 

 

修改除数逻辑

 

 

 

 

内存溢出,重启Tomcat服务

Tomcat启动

 

 

 

 

报表定时推送

 

 

 

设置发送频率

 

 

 

设置发送报表条件

 

 

 

 

 

 

添加用户

查询是否存在用户

 

 

 

添加用户信息,点击提交

 

 

 

 用户信息同步

 

 

 

Java.lang.NullPointerException

帆软BUG

 

 

 

解决方法:重启服务

 

报表使用内存分析

分析报表位置

 

 

 

报表使用情况

 

 

 

页面查询缓慢,但SQL查询无异常

排查方向:

     1.报表使用各项运算、统计数据、过滤等函数过多

原因:数据库在进行上述操作的时候,能够进行大量的优化算法,而帆软只能被动的一一匹配

解决方法:把能交给数据库执行的操作都交给数据库来做,帆软只做自身更具优势的处理,会提高页面展示效率

 

     2.主数据源与从数据源链接方式

原因:主数据源数据过多时不宜使用动态参数注入方式,帆软会根据主数据源数据一条条查询,如果主数据源数据过多就会

执行时间过长影响效率,动态参数注入方式用于主数据源数据条数不多从数据源数据无法条件限制场景

解决方法:使用过滤->添加关联数据字段进行关联

 

没有找到模板文件

      报表清理后部分报表缺失,在对应服务器D:\备份 中找到文件复制到报错提示路径