Трассировка сервера
Вторая утилита 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 NumberOfOilsFROM Oils INNER JOIN PlantParts On Oils.PlantPartID = PlantParts.PlantPartIDGROUP BY PlantParts.PlantPart
увеличить изображение
2. В меню Query (Запрос) выберите Show Server Trace (Показать трассировку сервера).
3. Для выполнения запроса в панели инструментов анализатора Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
4. В окне Query (Запрос) выберите вкладку Trace (Трассировка).
Клиентская статистика
Последней утилитой для анализа запросов, предоставляемой окном Query (Запрос) Query Analyzer является панель клиентской статистики Client Statistics Pane, которая отображает выполнение запроса на стороне клиента.
Информация в панели клиентской статистики Client Statistics Pane делится на три раздела: Application Profile Statistics, в котором содержится информация о количестве выполненных операторов Transact-SQL и выполненных строках; Network Statistics, в котором содержится информация о сформированном трафике сети; Time Statistics, который помогает вам определить где происходит замедление: на клиенте или на сервере.
Совет. Раздел статистика сети Network Statistics, обеспечиваемая панелью клиентской статистики Client Statistics Pane, будет присутствовать, даже если вы подключены к локальному серверу.
Отобразите клиентскую статистику
- Если вы закрыли окно Query (Запрос) после предыдущего упражнения, то снова откройте его и введите в панели редактирования Editor Pane следующий оператор Transact-SQL:
увеличить изображение
- В окне Query (Запрос) выберите Show Client Statistics (Показать клиентскую статистику).
- Нажмите кнопку Execute Query (Выполнить запрос)
в панели инструментов анализатора запросов Query Analyzer, чтобы еще раз выполнить запрос.
- В окне Query (Запрос) выберите вкладку Statistics (Статистика).