【问题标题】:Analysis Service - Proactive caching failing分析服务 - 主动缓存失败
【发布时间】:2010-09-16 08:12:33
【问题描述】:
有一段时间,主动缓存过程成功同步了 OLAP 数据库,然后开始给出以下错误“OLAP 存储引擎中的错误:找不到属性键:”,然后是特定的数据相关信息。但是,如果我手动处理数据库并将“事务部署”选项设置为 True,我不会遇到问题。我已将数据源隔离模式设置为快照,并将连接字符串上的 MARS 连接设置设置为 True,并且在数据库端,我们已将数据库属性 ALLOW SNAPSHOT_ISOLATION 设置为 ON 并对其进行了验证。任何人都可以帮助或提供一些建议
【问题讨论】:
标签:
sql-server
caching
proactive
【解决方案1】:
您的度量正在重建,并且在您的维度表中找不到一个键值(这基本上是一个竞争条件)。
如果数据完整性至关重要,那么您将需要对多维数据集进行完整处理。
如果您可以暂时关闭某些聚合(或分配给维度中的“未知”),那么您可以自定义错误配置以忽略错误或将未知键分配给未知。下次重建度量时,它应该会自行解决。
【解决方案2】:
听起来好像添加了一个新的维度键 - 并由您的事实表使用。维度键还没有在多维数据集中,所以被事实引用时找不到...
这很容易发生,并且只能通过完整的重新处理来解决(或者如果你幸运的话,对维度和事实进行主动缓存的好时机)。