反馈已提交
网络繁忙
大数据量模板排查思路如下图所示:
注1:图片上不同情况对应的解决方案请参见本文 2.2 节表格内容。
注2:图片上数仓为解决方案之一,为用户提供一个思路,具体介绍请自行百度;FineReport 官方文档只介绍产品相关内容。
将大数据模板 导出内置数据集 再预览,排除 SQL 取数这部分耗时,验证模板本身计算和加载的耗时是否长。
注意导出时使用的参数和预览保持一致,因为参数常常会有显示值/实际值,或者某些系统参数的情况,推荐在参数面板做一组获取控件值的文本控件。
1)如果导出内置数据集的过程很快,则可以确认是模板设计问题,一般此类内置数据模板预览也会比较慢,此时往模板计算慢上定位。
注:参数注入导致的性能问题,导出、预览都可能比较快,此时同样关注模板计算慢。
2)如果导出内置数据集的过程慢,预览很快的话则确认是取数的问题,往 SQL 上定位。
3)对于导出内置数据集的过程慢,预览也慢的情况则要视情况分析,有可能出现模板设计与取数都有问题的情况,也可能只是数据量大,此时最好把两方面都做排查。
若定位到是取数导致的整体性能慢,需要判断模板是以导出用法为主,还是预览用法为主。
若定位到是模板计算慢,则需要思考是否必须要用实时数据。
针对不同的场景可以参考下表。
1)通过限定参数非空,需要用户自己优化 SQL ,SQL 限定取出数量等方法
2)建议通过 模板限制 ,限制模板的单元格个数、sql 执行时长,单数据集行数等
新计算引擎插件
单数据集分页 SQL 实现层式报表
启用行式引擎执行层式报表
售前咨询电话
400-811-8890转1
在线技术支持
请前往「服务平台」,选择「在线支持」
热线电话:400-811-8890转2
总裁办24H投诉
热线电话:173-1278-1526
文 档反 馈
鼠标选中内容,快速反馈问题
鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。
不再提示
10s后关闭