Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server数据库优化顾问阻塞问题_Sql Server_Sql Server 2008_Deadlock_Blocking_Database Tuning - Fatal编程技术网

Sql server SQL Server数据库优化顾问阻塞问题

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带来压力。您能解释一下快照隔离模式下的操作是如

当DTA试图删除它创建的索引时,这会在分析结束时发生。不幸的是,随着数据库的使用,这会导致严重的阻塞问题。有没有办法防止这种情况


使用SQL Server 2008解决此问题的唯一方法是不要在实时数据库上运行DTA。

创建live db的备份,还原它,并在其上运行DTA。

真的没有办法吗?还是一种简单的方法来完全阻止测试索引的下降?因为它会为每个索引产生一个新的过程,所以杀死它们是非常乏味的。。。您可以尝试将数据库置于快照隔离模式。但这会给tempdb带来压力。您能解释一下快照隔离模式下的操作是如何给tempdb带来压力的吗?给您:基本上,版本化的行会复制到tempdb并在tempdb上操作。谢谢,我会检查一下:-)我希望有一种方法可以强制DTA不阻止任何其他进程,即使这意味着事情需要更长的时间。唉,没有!