MultiFileCubeThreshold的设置

系统中一直是用批处理写的脚本来刷新cube的,脚本在附件中,
脚本中涉及到MultiFileCubeThreshold这个拆分cube的参数,
可是现在遇到这样的问题,随着需求变更,cube数据量变多,
在拆分cube的时候还是会出现cube>2G的情况,
现在客户提出,可否动态获取cube中的数据量,通过一些判断,
动态设置MultiFileCubeThreshold的大小,
刷新cube的日志(附件中)会记录每个数据源的数据量
现在的问题是
1:如何动态获取日志中数据的数量,
并且我觉得从日志上看,拆分cube和生成日志是同步,如果想要从日志中获取记录数,必须是先生成日志,我们才能从中获取数据总量啊
2:该用什么样的公式计算出合理的MultiFileCubeThreshold值

备注:1.不希望去cognos安装文件中统一修改MultiFileCubeThreshold值,因为这样会把一些不需要拆分的cube进行拆分
         2.不能优化cube,例如减小维度粒度,减少维度数量等
        3.不做增量更新,增量更新需要保持所有维度都不会增加或减少,也就是在tr中不能勾选唯一和move
        4。不做分组,尝试过分组,分组后产生多个小cube,我们系统中式在cube中加的权限,分组后权限不好用
综上所述,我只想知道怎么实现动态获取cube总数据量,去设置合理的MultiFileCubeThreshold值

各位大神,帮帮忙吧!谢谢~~~

附件:

附件图标claim_car_ana.bat (1.99 KB)

附件图标claim_car_ana.log (47.7 KB)

参与2

1同行回答

脚踏飞燕脚踏飞燕项目经理东虹桥金融在线(www.dhqjr.com)
参考了下官方资料计算公式大体如下:总记录条数/MultiFileCubeThreshold值 =拆分文件个数据比如 总记录条数100000,MultiFileCubeThreshold值 20000, 拆分文件最大个数为5,如果5个文件中出现超出2gb 则设置不合理....显示全部
参考了下官方资料
计算公式大体如下:
总记录条数/MultiFileCubeThreshold值 =拆分文件个数据

比如 总记录条数100000,MultiFileCubeThreshold值 20000, 拆分文件最大个数为5,如果5个文件中出现超出2gb 则设置不合理.收起
融资租赁 · 2015-03-02
浏览2238

提问者

lv901030
商业智能工程师sr

相关问题

相关资料

问题状态

  • 发布时间:2015-02-28
  • 关注会员:1 人
  • 问题浏览:3940
  • 最近回答:2015-03-02
  • X社区推广