由于快照隔离,无法重新加载我们的TFS分析多维数据集

时间:2012-03-12 14:09:57

标签: tfs tfs2010 ssas

我们正在尝试重新加载TFS 2010 SSAS多维数据集,但是当仓库正在处理时,我们会在日志中获得异常。重要的是要注意,立方体不会完全失败,但加载不完整。例如,我们有截至2011年6月的数据,但不会超出。

  

Microsoft.TeamFoundation.Server.WarehouseException:OLE DB错误:OLE   DB或ODBC错误:数据库中的快照隔离事务失败   'Tfs_Warehouse'因为语句访问的对象已经存在   自从另一个并发事务中的DDL语句修改   这笔交易的开始。由于元数据,它是不允许的   没有版本。可以导致对元数据的并发更新   如果与快照隔离混合,则不一致。 42000

这是我们未来的生产系统,包含从TFS 2008系统迁移的数据。版本控制存储库的数据库大小接近200GB,因此我们正在处理一个相对较大的TFS实例。

我们可以从我们的仓库中删除快照隔离,但我有点担心这样做,因为我找不到任何告诉我TFS_Warehouse数据库是否需要快照隔离的东西。任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:0)

this source(参见 TempDB和RCSI 部分),删除快照隔离似乎是一个很大的错误。

以下是其他一些易于难以解决的选项和实施立场...

  1. 增加TempDB的大小以适应更长时间运行的SELECTs
  2. 减小多维数据集中度量值组的分区大小。你可以 想要首先在SSAS处理中运行探查器跟踪 确定哪些测量组花费的时间最长并将其切断 先分区
  3. 实施增量处理策略
  4. Here's a link providing more information on cube-partitioning ...