服务器:操作因锁定冲突而被取消 (Analysis Services)

Server: The operation was cancelled because of locking conflicts (Analysis Services)

我有一个连接到 Analysis Services 中的 Olap 多维数据集的报表应用程序,每当该应用程序在多维数据集正在处理时查询该多维数据集时,我都会收到以下错误:

1-服务器:由于锁定冲突,操作被取消。

2-'MSOLAP' 失败,没有可用的错误消息,结果代码:E_FAIL(0x80004005)

多维数据集通过 SQL 代理作业每 10 分钟更新一次,其中包含 Analysis Services 处理任务的 SSIS 程序包,应用程序每 15 分钟查询一次多维数据集。

我想知道是否可以在 SSIS 包或多维数据集中设置任何选项。

如果您想避免这个问题,我建议您在另一个实例或服务器上处理多维数据集的副本,然后将处理后的多维数据集同步到您的应用程序查询的服务器。

这将防止将来出现锁定问题并且对最终用户不可见。

SSAS表格模型的

ForceCommitTimeOut属性类似于多维模型中的属性。这些属性以毫秒为单位,因此您可以通过将值降低到 100 毫秒(这意味着 1 秒)在功能环境中重现此问题。这个问题的解决方案是将这个 属性 中的值增加到 0,这意味着等待直到释放锁。 ForceCommitTimeOut Property of SSAS Tabulare