Jasper Studio与Jasper Server的缓慢

时间:2018-03-18 10:16:02

标签: jasperserver

我遇到了jasper服务器的性能问题。我的查询是CrossTab。查询在Toad以及jasper studio中工作正常,但在jasper服务器中执行速度非常慢,有时甚至会因连接超时而失败。

我无法理解这种行为的原因是什么。请帮帮我。

谢谢

1 个答案:

答案 0 :(得分:0)

jasper服务器中的查询性能取决于各种因素,但为了快速了解CrossTab(AdHoc功能)中瓶颈的位置,请按照以下步骤操作:

通过Web UI登录JasperReport服务器(以超级用户身份登录)并查看Manage =>服务器设置=> Ad Hoc Cache。在这里,分析查询和获取列值。

  1. 查询(毫秒)
    它显示从查询发送到db到收到第一行的时间。如果这很慢,那么可能的一个改进是索引底层数据库查询中的某些字段。如果您正在使用派生表,那么尝试切换到实际表,因为派生表是子查询/子选择,并且是密集的性能。

  2. 获取(毫秒)
    从收到第一行到最后一行的时间 排得到了。如果这很慢,可能会有一个网络 瓶颈。尝试在jasperreports.properties中设置提取大小 文件以修改一次要获取的行数。优化它可以减少到底层数据库的访问次数。