2008-10-09 50 views
2

一段時間,主動緩存過程成功地同步OLAP數據庫,然後開始提供以下錯誤:「OLAP存儲引擎中的錯誤:無法找到屬性鍵:',然後是相關的特定數據信息。但是,如果我手動處理數據庫並將'Transactional Deployement'選項設置爲True,那麼我不會遇到任何問題。我已將數據源隔離模式設置爲快照,將MARS連接設置設置爲True,並在數據庫端連接字符串上設置數據庫屬性ALLOW SNAPSHOT_ISOLATION爲ON並對其進行驗證。任何人都可以幫助或提出一些建議分析服務 - 主動緩存失敗

回答

0

這聽起來像是一個新的維度鍵被添加 - 並在您的事實表中使用。尺寸鍵尚未在立方體中,因此在被事實引用時未找到...

這種情況很容易發生,而且只能通過完整的再處理來解決(或者如果您運氣好,主動緩存維度和事實的時間)。

1

您的度量值正在重建中,並且在維度表中找不到鍵值(這基本上是競態條件)。

如果數據完整性至關重要,那麼您需要完成多維數據集的完整過程。

如果您可以暫時關閉某些聚合(或在維度中指定爲「未知」),則可以自定義錯誤配置以忽略錯誤或將未知密鑰分配給未知。它應該在下一次重建措施時自行解決。