Установка:Копирование Хранится плана выполнения Proc на другой базе данных
Использование SQL Server 2008 R2.
У нас есть хранимая процедура, которая прерывисто работает очень долго. Я бы хотел протестировать теорию о том, что параметр sniffing заставляет механизм запроса выбирать плохой план.
Вопрос:
Как я могу скопировать планы выполнения в запросе из одной базы данных в другую базу данных (тест)?
Примечание:
Я прекрасно понимаю, что это не может быть проблем параметров нюхают. Тем не менее, я хотел бы проголосовать за создание плана тестирования и его использование, если это вообще возможно. Поэтому, пожалуйста, не просите меня отправлять код и/или схему таблицы, так как в данный момент это не имеет значения.
Делает смысл. Проблема в том, что эти ошибки происходят очень, очень редко. Фактические планы выполнения показывают мне, что все работает нормально, что является полным количеством битлов. В любом случае я могу запросить планы? –
['sys.dm_exec_query_stats'] (http://msdn.microsoft.com/en-us/library/ms189741.aspx) –