我已经将一组数据库从sql server 2000升级到sql server 2008,现在大量读取阻止写入,但这在sql server 2000中不是问题(相同的数据库和相同的应用程序&报告)为什么? 2008年的设置有什么不同? 2000年是否默认读取未提交的交易?sql server 2008读取阻止写入
(更新) 将(nolock)添加到有问题的报告视图可以在短期内修复问题 - 从长远来看,我们必须复制数据以用快照或手动报告。 [叹气]我仍然想知道sql server 2008是如何使这成为必要的。
(update 2)由于有问题的视图仅用于报告“未读取”,因此现在应该可以。
*是*好文章。 Thx – 2009-08-05 01:36:15