Периодически я использую в своей работе эту замечательную утилитку (Database Engine Tuning Advisor). Иногда она дает больше советов, чем ты можешь обнаружить при изучении плана.
С некоторых пор при анализе разных запросов я стал получать ошибку уже на первом этапе Submiting Configuration Information. Ошибка очень неинформативная:
TITLE: DTAEngine
----------------------------
Error on line 149, position 36 in "file:///C:/DOCUME~1/sergeyg/LOCALS~1/Temp/%23Input.XML".
Порывшись в интернете, нашел по этому поводу только вот это:
http://social.msdn.microsoft.com/Forums/nl-NL/sqldatabaseengine/thread/24ef5abe-9b3a-453e-a912-3aa5268666d1
Ошибка повторялась независимо от того, на сервере ты запускаешь утилиту или локально и независимо под каким пользователем. После того, как ты закрываешь лог, открыть его уже невозможно.
Я проделал следующее: после запуска утилиты и получения ошибки, я экспортировал полученый лог в текстовый файл (пока он открыт, это можно сделать из пункта меню File>Export Session Definition...). Затем просмотрел как он выглядит в FARе, и обнаружил следующее:
В эксплорере это выглядит так:
в менеджмент студии так:
Дальше все просто: можно либо исключать данную таблицу из списка анализа в Tuning Advisor, либо исправить имя.
Вуаля! Все работает!
Комментариев нет:
Отправить комментарий