Sql server SQL Server数据库优化顾问阻塞问题
当DTA试图删除它创建的索引时,这会在分析结束时发生。不幸的是,随着数据库的使用,这会导致严重的阻塞问题。有没有办法防止这种情况Sql server SQL Server数据库优化顾问阻塞问题,sql-server,sql-server-2008,deadlock,blocking,database-tuning,Sql Server,Sql Server 2008,Deadlock,Blocking,Database Tuning,当DTA试图删除它创建的索引时,这会在分析结束时发生。不幸的是,随着数据库的使用,这会导致严重的阻塞问题。有没有办法防止这种情况 使用SQL Server 2008解决此问题的唯一方法是不要在实时数据库上运行DTA。 创建live db的备份,还原它,并在其上运行DTA。真的没有办法吗?还是一种简单的方法来完全阻止测试索引的下降?因为它会为每个索引产生一个新的过程,所以杀死它们是非常乏味的。。。您可以尝试将数据库置于快照隔离模式。但这会给tempdb带来压力。您能解释一下快照隔离模式下的操作是如
使用SQL Server 2008解决此问题的唯一方法是不要在实时数据库上运行DTA。
创建live db的备份,还原它,并在其上运行DTA。真的没有办法吗?还是一种简单的方法来完全阻止测试索引的下降?因为它会为每个索引产生一个新的过程,所以杀死它们是非常乏味的。。。您可以尝试将数据库置于快照隔离模式。但这会给tempdb带来压力。您能解释一下快照隔离模式下的操作是如何给tempdb带来压力的吗?给您:基本上,版本化的行会复制到tempdb并在tempdb上操作。谢谢,我会检查一下:-)我希望有一种方法可以强制DTA不阻止任何其他进程,即使这意味着事情需要更长的时间。唉,没有!