【问题标题】:Analysis Services cube processing hangs but is reactivated by querying the cubeAnalysis Services 多维数据集处理挂起,但通过查询多维数据集重新激活
【发布时间】:2020-08-07 06:21:14
【问题描述】:

在 SQL Server 2014 Analysis Services 中处理多维多维数据集时,我们遇到了一个非常奇怪的问题。多维数据集进程应该在大约 45 分钟内运行,但它似乎经常在处理过程中“卡住”或挂起,并且 msmdsrv.exe 进程的 CPU 和磁盘活动从非常高下降到几乎为零。从我们所看到的,如果你离开它,多维数据集将无限期地保持这种状态,但奇怪的是,如果你对多维数据集执行任意选择查询,它会自发恢复处理。

据我所知,这似乎与 thisthis 是同一个问题,尽管这些帖子来自 SQL 2005。

我们尝试按照这些帖子中的建议增加“ThreadPool\Process\MaxThreads”设置,但问题仍然存在。从那以后我意识到在更高版本的 SQL 中还有另一个新的线程池设置“ThreadPool\IOProcess\MaxThreads”,所以我们现在也尝试增加它,看看效果如何。

有没有其他人以前见过这个问题,并且可以确认解决它的最佳方法?或者这是在更高版本中修复的 Analysis Services 的错误?

【问题讨论】:

    标签: sql-server ssas


    【解决方案1】:

    我们似乎已经通过将 ThreadPool\Process\MaxThreadsThreadPool\IOProcess\MaxThreads 设置为 256 解决了这个问题(从根据 CPU 数量计算的默认值 64)。

    这似乎稍微减慢了多维数据集的处理速度(从大约 45 分钟到大约 55 分钟),但自从进行此更改后,我们没有遇到任何处理挂起的问题。

    【讨论】:

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