FineIndex更新速度过慢

编辑
文档创建者:george (管理员 )     浏览次数:971次     编辑次数:8次     最近更新:doreen0813 于 2017-11-17     

目录:

1、问题描述编辑

有时候发现FineIndex更新比平时慢很多,或者数据量不是很大(类似几百W数据)的时候更新时间也很长,需要用到4、5小时这种的情况。而且这些更新往往还是不报错的,只是一直显示更新中,那么就可能是默认更新方式配置的原因。

2、原理简介编辑

目前BI分为2种更新方式,一种是磁盘排序,一种是内存排序。相当来说,内存排序会比磁盘排序快不少,但是如果服务器内存不够大而数据量又比较大的时候,如只有4G内存但是单表都有几G数据的话就不推荐使用内存排序的方式,因为内存排序如果数据溢出了就会报错导致更新失败。而使用磁盘排序就没有这个问题,相对而言速度就会明显比前一种的排序慢。


3、检查及修改配置编辑

   1)找到配置文件

配置文件的路径在服务器工程下的如下路径:FineBI\webapps\WebReport\WEB-INF\resources,配置文件就是这个路径下的plug.properties文件。

   2)参数配置及说明

打开文件后第一行就是排序方式的配置,此时如果参数等于true,代表使用磁盘排序;如果参数等于2,代表使用内存排序。如果觉得FineIndex更新过慢而系统空闲内存有明显过剩的话,可以尝试使用内存排序来优化更新速度。


(另该配置文件的另一个参数performance.useMultiThreadCal=ture表示开启多线程模式,与生成cube无关,是计算分析时候的多线程模式,默认开启,参数值为true,关闭的参数值为false。一般建议开启,会提高前端展现的速度。(具体前端的展现速度,就与服务器的cpu计算性能有关了))

附件列表


主题: 数据配置
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: