我们试图重新加载TFS 2010 SSAS多维数据集,但是当仓库正在处理时,我们在日志中得到一个异常。需要注意的是,多维数据集不会完全失败,而是加载不完全。例如,我们有截至2011年6月的数据,但没有更多的数据。
Microsoft.TeamFoundation.Server.WarehouseException: OLE错误: OLE DB或ODBC :数据库“Tfs_Warehouse”中的快照隔离事务失败,因为该语句访问的对象自该事务开始以来已被另一个并发事务中的DDL语句修改。因为元数据没有版本,所以不允许使用。如果将元数据与快照隔离混为一谈,则元数据的并发更新可能导致不一致性。
这是我们未来的生产系统,包含从TFS 2008系统迁移过来的数据。版本控制存储库的数据库大小接近200 we,因此我们处理的是一个相对较大的TFS实例。
我们可以从我们的仓库中删除快照隔离,但是我有点担心这样做,因为我找不到告诉我是否需要在TFS_Warehouse数据库上进行快照隔离的任何信息。任何洞察力都将不胜感激。
发布于 2012-03-20 19:44:20
从本源 (参见TempDB和RCSI部分)来看,删除快照隔离可能是一个大错误。
下面是一些其他的选项,从和实现的角度来看,这些选项很容易实现.
下面的链接提供了有关多维数据集分区的更多信息...
https://stackoverflow.com/questions/9668615
复制相似问题