Database Engine Tuning Advisor обычно используется вместе с SQL Server Profiler для автоматизации процессов настройки. Вы применяете SQL Server Profiler для записи в файл трассировки информации о проверяемой деятельности. (В качестве альтернативы файлу деятельности можете использовать любой файл, который содержит набор операторов Transact-SQL. В этом случае вам нет необходимости запускать SQL Server Profiler.) Database Engine Tuning Advisor может затем читать этот файл и давать рекомендации, чтобы отдельные физические объекты, такие как индексы, индексированные представления и схема разбиения, были созданы для данной деятельности.
В примере 21.3 показано, как Database Engine Tuning Advisor оценивает файл, созданный SQL Server Profiler. Таблицы order и order_detail будут использованы для демонстрации рекомендаций по физическим объектам, данным Database Engine Tuning Advisor.
Запрос в примере 21.6 будет использован в качестве входного файла для SQL Server Profiler. Предположим, что никакие индексы не создавались для столбцов, которые появляются в операторе select.
Вначале вызовите SQL Server Profiler, щелкнув по кнопке Start (Пуск), выбрав АН Programs | Microsoft SQL Server 2008 | Performance Tools | SQL Server Profiler (Все программы [ Microsoft SQL Server 2008 | Performance Tools I SQL Server Profiler). В меню File выберите команду New Trace. После соединения с сервером появляется диалоговое окно Trace Properties. Наберите имя трассировки и выберите выходной trc-файл для информации Profiler (в поле Save to file). Щелкните по кнопке Run для начала захвата и использования SQL Server Management Studio для выполнения запроса из примера 21.6. Под конец остановите SQL Server Profiler, выбрав команду Stop Trace в меню File, и выберите соответствующую трассировку.