BIEE 如何提高报表的查询效率

0
已邀请:
8

冰咖啡 - 成功一定有方法,失败一定有原因! 2013-07-21 回答

这个问题问的是优化方面的东西。优化分为好几个层次,硬件方面就不多说,除此之外,还可以从以下几个方面着手:
1、数据库层次:创建索引及其他优化数据库查询效率的手段;
2、优化SQL:这个有两方面,一方面是如果采用了视图,可以优化视图的SQL;第二方面是修改一些参数,使BIEE生成的物理SQL相对优化,如下,
14.jpg

修改上图中的某些参数,可以控制BIEE生成的物理SQL,从而达到优化的目的,具体修改哪些参数会对BIEE的SQL有何种影响,需要去具体研究,我对这个研究也不多,这里只说下思路;
3、可以给报表加过滤条件,相对缩小报表查询的数据范围;
4、对某些查询效率很低的报表,可以在晚上数据抽取完成之后,定时调度使之生成缓存,第二天用户来访问的时候直接读取缓存文件。
0

不需言做自己 - 不需言做自己 2013-08-18 回答

好东西!谢谢冰咖啡的分享!希望有更多的资源奉献出来!
0

日省吾三身 2015-03-04 回答

如何 定时调度 使之生成缓存
0

wangliang84215 - biee 2015-03-24 回答

用操作系统的计划任务。
0

奥井语 - BIEE11小师弟 2017-12-29 回答

如何事先生成缓存呢
0

hjh - 新手学习BI 2018-12-13 回答

事先生成缓存,是如何做的呢,是把报表运行生成的sql,每天数据跑完之后,用操作系统的计划任务执行报表的sql吗???

要回复问题请先登录注册