【问题标题】:Server: The operation was cancelled because of locking conflicts (Analysis Services)服务器:由于锁定冲突,操作被取消(分析服务)
【发布时间】:2018-02-23 16:13:00
【问题描述】:

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

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

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

多维数据集每 10 分钟通过一个带有 SSIS 包的 SQL 代理作业更新一次,该 SSIS 包包含分析服务处理任务,并且应用程序每 15 分钟查询一次多维数据集。

我想知道是否可以在 SSIS 包或 Cube 中设置任何选项。

【问题讨论】:

    标签: sql-server ssis ssas mdx olap-cube


    【解决方案1】:

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

    这将防止将来出现锁定问题,并且最终用户看不到。

    【讨论】:

    • 你能给我一个链接或一个例子来说明我该怎么做吗?
    • 您应该能够生成一个使用同步命令的新 xmla 脚本。
    • @JCACERES 手边没有链接,但请搜索有关“SSAS 高可用性”或“SSAS 多维数据集交换”的博客或帖子,以获得一些相关的想法。您还可以在 dba.stackexchange.com 上加入我们,了解更多 SQL 或 SSAS 特定问题。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      相关资源
      最近更新 更多