我有10个维度和10个度量组--每个度量组都有一个分区。
所有的立方体在处理时,每天需要5-6个小时。因此,我考虑使用SSIS analysis Services处理任务来处理多维数据集,其中第一个我处理维度"Process Full“,然后处理所有度量值组"Process Full”。
仅具有一个度量组的度量组-1分析服务处理任务需要2个小时,其余9个度量组在度量组-2分析服务处理任务中需要2个小时。因此,总共需要大约3个小时来完成处理,而不是5-6个小时。
那么你认为这种方法是正确的吗?!请Suggest..if任何约束/依赖关系,这些约束/依赖关系在处理后提供故障数据。
发布于 2013-10-23 01:11:49
您应该测量所需的时间。在许多情况下,一次完成所有操作可能比拆分处理更快,因为维度处理中的某些数据可以保留在内存中,并且在度量值组处理运行时不需要完成向磁盘的写入。另一方面,你的方法可能会更快。
一般来说,唯一正确的答案是:运行一个测试,因为有许多因素影响这一点。
为了优化处理性能,您必须找到瓶颈:也许更多的RAM会有所帮助(您是否看到在处理过程中使用了大部分RAM?然后,使用更多的RAM测试服务器可能值得一试);也许更多的CPU允许更多的并行化将有所帮助;也许优化关系源,以便Analysis Services发出的语句运行得更快;可能减少聚合将有助于提高处理性能,但可能会影响查询性能;将AS存储从关系数据移动到不同的磁盘(如果它们目前共享一个磁盘)应该可以提高性能;更快的磁盘也可能是一个值得测试的选项。
与许多性能优化任务一样,在不了解细节并运行一些测试的情况下,很难说哪些更改会改善或恶化这种情况。
https://stackoverflow.com/questions/19463271
复制相似问题