Навигация:  АДМИНИСТРИРОВАНИЕ МИС МЕДИАЛОГ > ВСПОМОГАТЕЛЬНЫЕ УТИЛИТЫ >

MICROSOFT SQL SERVER PROFILER

Предыдущая страницаВернуться в начало главы

Profiler – это утилита входящая в поставку Microsoft SQL Server, позволяющая собирать информацию с SQL Server, такую как: соединение / разрыв соединения, SQL команды, производительность, ошибки.

Создание нового Trace:

Для анализа SQL-trace с пользовательскими запросами добавлена опция, по которой система добавляет в текст запроса в виде комментариев отладочную информацию.

Тем клиентам, кто присылает такие трейсы, рекомендуется включить эту опцию. Опция InsertRequestDebugInfoEnabled=1 включается в файле automedi.ver в секции [DBKernel].

Для начала нужно создать файл для отслеживания событий с SQL Server (по-английски -trace). Для этого служит меню File->New->Trace… После выбора меню появится диалоговое окно с настройками для нового Trace, состоящее из нескольких страниц: General, Events, Data Columns, Filters.

profiler

·Введите наименование Trace (Trace Name)

·Выбор, регистрация SQL Server

Первое что нужно сделать – это выбрать SQL Server на странице General (главная) из списка в котором показаны зарегистрированные SQL Server’а программой Microsoft Enterprise SQL Server Manager или же программой Profiler. Если сервер который вас интересует отсутствует в списке нажмите на кнопку profiler (1)  рядом что бы зарегистрировать новый SQL server (это можно сделать так же из меню Tools->Register SQL Server…).

·Выберете способ сохранения Trace

Есть две возможности сохранять Trace:  в файл и в таблицу – для этого отметьте галочками Capture to file (записывать в файл) (убедитесь, что у вас достаточно места на диске).

 

·Укажите фильтр для событий

На вкладке Filter (фильтр) вы можете ограничить события, которые будет отслеживать Profiler с помощью определения диапазона значений некоторых параметров. Например, на данной картинке видно, что будут показываться события SQL для базы данных MEDIALOG_COPY.

Теперь нажмите ОК и создастся новый Trace. В дальнейшем его свойства можно будет поменять с помощью меню File->Properties…

profiler (2)

 

Работа с Trace

profiler (3)

Теперь, когда есть созданный Trace, можно запустить его (меню File->Start Traces…)

Окно Trace разбито на две части верхнюю и нижнюю – вверху отображается список события с колонками, которые вы выбрали при создании Trace.

Сразу после этого начните апгрейд БД. Когда появится ошибка, можно остановить Trace и переслать нам получившийся файл. Он подскажет, на какой таблице произошла ошибка.