Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2377 / 244 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Лекция 1:

Анализ запросов

< Урок 22 || Лекция 1: 1234567 || Урок 23 >

Трассировка сервера

Вторая утилита Query Analyzer предоставляет возможности анализа производительности запроса через трассировку сервера. Панель Trace Pane показывает команды, которые выполняются на сервере во время исполнения запроса. Команды не соответствуют операциям в плане выполнения – ряд команд выполняется дополнительно, а реальные команды Transact-SQL не будут показаны столь же детально.

Совет. SQL Server 2000 также предоставляет другое средство для выполнения трассировки сервера - SQL Profiler. Утилиту SQL Profiler мы не будем рассматривать в этом курсе.

Отобразите трассировку сервера

  1. Если вы закрыли окно Query (Запрос) после предыдущего упражнения, то снова откройте его и введите в панели редактирования Editor Pane следующий оператор Transact-SQL:
    SELECT PlantParts.PlantPart, Count(Oils.OilName)
        AS NumberOfOils
    FROM    Oils
            INNER JOIN PlantParts
                On Oils.PlantPartID = PlantParts.PlantPartID
    GROUP BY PlantParts.PlantPart
  2. В меню Query (Запрос) выберите Show Server Trace (Показать трассировку сервера).
  3. Для выполнения запроса в панели инструментов анализатора Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
  4. В окне Query (Запрос) выберите вкладку Trace (Трассировка).
< Урок 22 || Лекция 1: 1234567 || Урок 23 >
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков