Нужна помощь в написании скрипта для запуска профилировщика на сервере - PullRequest
2 голосов
/ 22 февраля 2010

Мне нужно создать один файл трассировки, который будет занимать несколько дней для одной из моих баз данных. Этот сервер также перезагружается каждую ночь.

Мне сказали, что я должен создать скрипт для запуска трассировки при каждом запуске сервера, но у меня возникли проблемы с поиском информации о том, как должен выглядеть мой скрипт, чтобы выполнить то, что ему нужно. - единственный ресурс, с которым я столкнулся, для хранимого процесса sp_trace_create.

Может кто-нибудь помочь мне придумать скрипт, который создаст файл трассировки, который занимает несколько дней с перезапуском сервера? Моя конечная цель - передать этот файл трассировки в DTA, чтобы получить предложения по индексации.

1 Ответ

2 голосов
/ 22 февраля 2010

Определите трассировку в SQL Profiler, затем запишите сценарий определения трассировки (Определение трассировки файла / экспорта / скрипта), см. Как: создать скрипт Transact-SQL для запуска трассировки (SQL Server Profiler) .

часть перезапуска сервера немного сложнее. Вы можете либо изменить трассировку по умолчанию (я настоятельно рекомендую против нее), вы можете создать задание агента SQL для создания сценария или запустить трассировку из процедуры автозапуска, см. Автоматическое выполнение Хранимые процедуры . Я бы использовал процедуры автозапуска

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...