1. 概述
1.1 版本说明
报表服务器版本 | JAR包依赖 | 插件版本 | 功能变动 |
---|---|---|---|
11.0 | 2021-10-28 | 4.9 | 插件上架 |
4.10 | 新增配置页,允许单模板开启/关闭并行取数,详情参见本文 2.2 节 |
1.2 应用场景
对数据集并行取数进行优化,并行取数时支持缓存,可加快取数速度,避免重复取数。
注:不支持 FVS可视化看板。
1.3 注意事项
并行取数的原理是获取请求中所包含的块、报表等使用的数据集,然后放入线程池并行执行。因此,并行取数存在以下限制:
1)并行取数的实际效果受限于操作系统线程数、数据库线程数以及模板的数据集数量等,存在并行上限,无法实现完全的并行取数。
2)如果多个报表块使用了相同的数据集,开启并行取数后,仍会存在重复取数。
3)不同模板下,开启并行取数的效果存在差异:
普通报表只有一个请求,能够全部并行执行。
决策报表的各个块都有独立的请求,在取数时可能出现不并行甚至串行的情况。
大屏模板的加载已经是多组件异步并行,开启并行取数后,提升效果一般。