1

Это происходит в конце анализа, когда DTA пытается сбросить индексы, которые он создал. К сожалению, при использовании базы данных это вызывает ужасные проблемы с блокировкой. Есть ли способ предотвратить это?SQL Server Database Tuning Advisor Проблемы с блокировкой

Использование SQL Server 2008

+0

Я хочу, чтобы был способ заставить DTA не блокировать другие процессы, даже если это означало, что вещи занимали немного больше времени. Увы, нет! – SqlRyan

ответ

3

единственный способ избавиться от этого, чтобы не запустить ДТА на живом дб.
создайте резервную копию live db, восстановите его и запустите DTA.

+0

Неужели это не так? Или простой способ полностью остановить падение тестовых индексов? Поскольку он будет порождать новый процесс для каждого индекса, их убить невозможно. – Brian

+0

hmm ... вы можете попробовать поставить базу данных в режим изоляции моментальных снимков. это будет оказывать давление на ваш tempdb. –

+0

Не могли бы вы объяснить, как работа в режиме изоляции моментальных снимков оказывает давление на tempdb? – Brian