【问题标题】:What is the maximum SSAS Cube CapacitySSAS 多维数据集的最大容量是多少
【发布时间】:2013-03-01 10:39:12
【问题描述】:

抱歉,如果我在错误的地方发布了此内容。我很感激这是一个很难回答的问题,因为有太多的变量,但任何建议或指针都会非常感激。

我们有一个非常大、笨重、设计糟糕的立方体。这是一种可怕的“一个立方体来统治它们”类型,如下所示。请注意,名称可能会泄露我工作地点等的维度已被混淆。

我想了解的是一个多维数据集可以容纳多少数据,这是一个通用的经验法则。我(和几位专家,我并不声称自己是其中之一!)已向管理层表示,如果他们继续在当前级别向多维数据集添加数据(和属性),它将失败。我们想要的是一种方法来确定这是否会是今年、明年、本月等……是的,我知道这不会有一个确切的公式答案。任何指南都会非常有帮助,因为我在网上找不到任何指南;只有构建的最佳实践,我已经知道这不符合那个!我正在尝试获得预算批准以重新设计它,因此问题...

23 个维度,无 KPI,4 个计算指标和 46 个其他指标

[Dim 1] - 11 attributes
    no hierarchies
    4 address lines, email address, full name, postcode, text provider type
[Area Detail] - 21 attributes
    no hierarchies
    2 address lines, postcode, various name and code fields (string)
[Area Main 1 Month Prior] - 5 attributes
    2 hierarchies
[Area Main 4 Months Prior] - 5 attributes
    2 hierarchies
[Area Main Dimension] - 5 attributes
    2 hierarchies
[Type Dim 1] - 1 attributes
    no hierarchies
[Date Dimension] - 36 attributes
    4 hierarchies
[Event Dimension] - 29 attributes
    no hierarchies
    includes 5 dates which are not linked to date dimension but actually entered
[Event Rank Dimension] - 18 attributes
    no hierarchies
[Event Track Dimension] - 21 attributes
    no hierarchies
    14 date fields
    7 comment fields (freetext)
[History Date Dimension] - 4 attributes
    no hierarchies
    all date data
[Dim 2] - 5 attributes
    no hierarchies
    all freetext fields apart from code
[Official Date Dimension] - 9 attributes
    no hierarchies
    Date field and data about the date
[Previous Dim 2 Dimension] - 4 attributes
    no hierarchies
[xxx Current Record Dimension] - 1 attribute
    no hierarchies
[xxx Dimension] - 102 attributes
    no hierarchies
    4 address fields, postcode, 2 email fields, website
[xxx Dimension 1 Month Prior] - as above
[xxx Dimension 4 Months Prior] - as above
[Dim 3] - 12 attributes
    no hierarchies
[Question Dimension] - 11 attributes
    1 hierarchy
    4 large text fields
[yyy Combination Dimension] - 1 attribute
    no hierarchies
[yyy Current Record Dimension] - 1 attribute
    no hierarchies
[yyy Status Dimension] - 3 attributes
    no hierarchies
[Response Dimension] - 4 attributes
    no hierarchies
    2 large text fields
[zzz Area Dimension] - 4 attributes
    no hierarchies
    2 text fields
[zzz Type Dimension] - 1 attribute
    no hierarchies

我希望这是有道理的,但很高兴提供/澄清细节。

【问题讨论】:

    标签: ssas business-intelligence cube


    【解决方案1】:

    根据我的经验,您发布的指标主要与可用性相关 - 添加更多维度和度量不会导致您的多维数据集“失败”。我有成功的稳定多维数据集,具有更多维度和度量,例如双倍或更多。

    “一个多维数据集来统治一切”是 SQL 2005 中引入的一项架构改进。它优化了构建时间、存储和查询性能。使用 SQL 企业版,您可以将其部分呈现为“透视图”,但我不是粉丝。我更喜欢遵循精心计划的 Dimension 和 Measure 命名,因为大多数客户端工具都会按字母顺序对这些对象进行排序。

    可能导致您的多维数据集出现问题并可能最终“失败”的是较大维度和度量值组中的数据量。 1m 行以下的尺寸通常没有戏剧性。 100m 行以下的度量组通常也适用于一些基本的聚合。比这更大,您可能需要在设计中投入更多的工作。我的目标是使用简单的最终用户工具(例如Excel 2010+。

    【讨论】:

    • 谢谢,这真的很有帮助。例如,Dim1 有超过 700 万行。实时构建时间超过 3 小时,UAT 构建时间超过 8 小时。查询性能令人震惊——我不知道有任何报告运行时间少于 30 秒,而且有几个根本不会运行——它在 3 个维度上查看 2 个过滤器时内存不足。唯一使用的最终用户工具是 SSRS 2008(不是 R2)...
    • 对于构建时间,我会查看 Dim1 表上的索引。 SSAS 将生成许多 SELECT DISTINCT 查询,每个查询都可能导致表扫描。对于查询性能,我会考虑聚合设计和 MDX 设计——SSRS 生成的扁平化 MDX 可能效率低下。
    • 再次感谢您-非常有帮助!
    • @Elatesummer :对您很有帮助,以至于您没有投票或接受作为答案!
    • Mitch - 尽管你的语气有些冒犯,但感谢你的提醒 - 我真的以为我已将此标记为答案,但我似乎没有立即这样做!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 2018-07-23
    相关资源
    最近更新 更多