首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >维度和MeasureGroups处理

维度和MeasureGroups处理
EN

Stack Overflow用户
提问于 2013-10-19 14:46:37
回答 1查看 260关注 0票数 1

我有10个维度和10个度量组--每个度量组都有一个分区。

所有的立方体在处理时,每天需要5-6个小时。因此,我考虑使用SSIS analysis Services处理任务来处理多维数据集,其中第一个我处理维度"Process Full“,然后处理所有度量值组"Process Full”。

仅具有一个度量组的度量组-1分析服务处理任务需要2个小时,其余9个度量组在度量组-2分析服务处理任务中需要2个小时。因此,总共需要大约3个小时来完成处理,而不是5-6个小时。

那么你认为这种方法是正确的吗?!请Suggest..if任何约束/依赖关系,这些约束/依赖关系在处理后提供故障数据。

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 01:11:49

您应该测量所需的时间。在许多情况下,一次完成所有操作可能比拆分处理更快,因为维度处理中的某些数据可以保留在内存中,并且在度量值组处理运行时不需要完成向磁盘的写入。另一方面,你的方法可能会更快。

一般来说,唯一正确的答案是:运行一个测试,因为有许多因素影响这一点。

为了优化处理性能,您必须找到瓶颈:也许更多的RAM会有所帮助(您是否看到在处理过程中使用了大部分RAM?然后,使用更多的RAM测试服务器可能值得一试);也许更多的CPU允许更多的并行化将有所帮助;也许优化关系源,以便Analysis Services发出的语句运行得更快;可能减少聚合将有助于提高处理性能,但可能会影响查询性能;将AS存储从关系数据移动到不同的磁盘(如果它们目前共享一个磁盘)应该可以提高性能;更快的磁盘也可能是一个值得测试的选项。

与许多性能优化任务一样,在不了解细节并运行一些测试的情况下,很难说哪些更改会改善或恶化这种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19463271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档