无法处理 SQL Server Analysis Services 在使用刚性特性关系的维度

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3163991
症状
当您执行维度 inSQL 服务器 Analysis Services,处理操作和服务处于内存压力之下时,不能处理该维度,并可能损坏数据。

注意:此问题发生在普遍相对较少的争用条件 that'snot。发生此问题时,您可能会遇到ProcessUpdate故障或不正确的尺寸关系。

在下列情况下出现此问题︰
  • Analysis Services 内存使用超出在处理操作时,对主动清理内存页导致 Analysis Services 为服务配置较高的内存限制。
  • 没有错误或消息处理期间,记录有关此问题和维度处理不会失败。相反,处理完成后,和被破坏的数据写入到维度文件。
  • 问题是最有可能为新添加的维度成员显示为正确的维度属性关系。例如︰ 产品维度中的成员将显示在错误的类别或子类别下。
  • 这种损坏可能揭示自身的另一种方法︰ 包含刚性特性关系的维度上后续ProcessUpdate,作为维度处理失败,并显示以下错误消息︰
    刚性特性之间的关系不能更改维度的增量处理过程中。

    注意:为合理的原因,例如,在基础数据源中的更改也可能会发生此错误。但是,如果尚未更改的表或视图作为维度的源中的基础数据,这可能是错误的原因。

  • 当服务器处于内存压力之下,但如果清洗器线程在维度处理过程完成之前为新添加的维度成员退出数据页,有时会不总是会出现问题。这是维度处理线程和内存清理程序线程在 Analysis Services 服务之间的相对较少的竞争条件。
  • 安装此修复程序后,问题将不会再出现,但必须重新处理受影响的对象,若要解决此问题。
    • 如果服务器未处于内存压力之下受影响维度上的ProcessUpdate将更正损坏所致的所有灵活的关系这个问题。为受影响的维度具有一个或多个处理将失败与错误上面提到的刚性特性关系。
    • 若要更正的维度包含严格的关系问题,更改服务器上受影响维度特性关系,并运行ProcessUpdate。属性关系然后再改为严格的并可以重新生成使用该维度的度量值组的索引。

解决方案
这个问题对于 SQL Server 首先修复了下面的累积更新︰


有关累积更新 SQL Server
SQL Server 的每个新累积更新包含所有修补程序和所有安全修补程序,已包含在以前的累积更新。为 SQL Server,请查阅最新的累积更新︰

状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
了解有关 术语 Microsoft 使用来描述软件更新。

属性

文章 ID:3163991 - 上次审阅时间:07/19/2016 00:10:00 - 修订版本: 2.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3163991 KbMtzh
反馈