分析服务 - 主动缓存失败

时间:2008-10-09 17:27:43

标签: sql-server caching proactive

有一段时间,主动缓存过程成功同步OLAP数据库,然后开始提供以下错误“OLAP存储引擎中的错误:无法找到属性键:”后跟特定数据相关信息。但是,如果我在“Transactional Deployement”选项设置为True的情况下手动处理数据库,则不会出现问题。我已将数据源隔离模式设置为快照,并在连接字符串上将MARS连接设置为True加上数据库端我们已将数据库属性ALLOW SNAPSHOT_ISOLATION设置为ON并验证它。任何人都可以提供帮助或提出一些建议

2 个答案:

答案 0 :(得分:1)

您的度量正在重建,维度表中找不到关键值(这基本上是竞争条件)。

如果数据完整性至关重要,那么您将需要对多维数据集进行完整的处理。

如果您可以暂时关闭某些聚合(或在Dimension中指定为“Unknown”),则可以自定义错误配置以忽略错误或将未知密钥分配给Unknown。它应该在下次重建测量时自行完成。

答案 1 :(得分:0)

这听起来像是添加了一个新的维度键 - 并由您的事实表使用。维度键尚未在多维数据集中,因此在被事实引用时找不到...

这种情况很容易发生,并且只能通过完整的重新处理来解决(或者如果你很幸运,可以在维度和事实上主动缓存)。