【问题标题】:Processing SSAS cube fast compared to processing cube in处理 SSAS 多维数据集的速度比处理多维数据集的速度快
【发布时间】:2020-11-03 08:26:44
【问题描述】:

我已从 SQL 2016 升级到 SQL 2019。

在我的 SSIS 包中,我处理了一个多维数据集(维度,然后是分区),这需要很长时间来处理,并且在通过 SSIS 处理时,处理似乎几乎不使用任何内存或 CPU。这大约需要 60 分钟以上。

当我通过管理工作室(甚至通过 XMLA 脚本)在服务器上处理多维数据集时 - 右键单击​​并处理(在与数据库和 SSIS 服务相同的服务器上),该过程需要 20 分钟才能运行,我可以看到内存和 CPU 增加。

为什么在 SSIS 中运行时,多维数据集处理速度很慢。此外,CPU 永远不会超过 5% - 但是当手动运行时,它会达到 25%。

谢谢 鲍勃

【问题讨论】:

    标签: sql ssis ssas sql-server-2019


    【解决方案1】:

    好吧,要回答您的第一个问题 - 为什么从 SSIS 组件处理 SSAS 多维数据集比较慢 - 您必须捕获 SSIS 组件生成的 XMLA 命令并将其与 SSMS 生成的 XMLA 进行比较。 SSIS 生成的可疑命令是次优的。
    我更喜欢从 SSMS 捕获 XMLA 处理命令(从进程窗口 - 选择脚本 - 剪贴板),将其存储到字符串变量中,然后在 SSIS 中将其作为 XMLA 命令运行。因此,您可以更好地控制您对 SSAS 服务器执行的具体操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多