Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Артемов Д.В. -> "Microsoft SQL Server 2000" -> 35

Microsoft SQL Server 2000 - Артемов Д.В.

Артемов Д.В. Microsoft SQL Server 2000 — М.: Издательско-торговый дом «Русская Редакция», 2001. — 576 c.
ISBN 5-7502-0154-6
Скачать (прямая ссылка): artemov.pdf
Предыдущая << 1 .. 29 30 31 32 33 34 < 35 > 36 37 38 39 40 41 .. 187 >> Следующая


Если фильтр формируется из нескольких значений, их надо разделять символом «;». Так, фильтр, установленный на Text и сформулированный как выделит все события, в тексте которых есть слово Authors (в любом месте строки) и команда SELECT (строка должна начинаться с этой команды).

Данные, содержащиеся в списке вкладки Data columns, можно отслеживать для выбранных событий и пересылать назначенному источнику (рис. 2-27). Выбранные данные должны соответствовать отслеживаемым событиям. В правой панели вкладки Data columns есть

1

2

4

8

SELECT ALL UPDATE ALL REFERENCES ALL INSERT

www.books-shop.com

Microsoft SQL Serve г 2000, Новейшие технологии

две группы, организовать представление информации.

Группа Groups создает упорядоченные наборы данных.

Рис. 2-27. Перехватываемые события можно группировать, т. е. сортировать.

Выбор данных для показанного выше профиля позволяет сгруппировать результаты профилирования сначала по классу события, затем по имени приложения, а затем по имени пользователя. Если Вы рассчитываете видеть группировку в том виде, как в предыдущей версии, Вас ждет разочарование: события будут отображены с учетом критериев группировки, но «схлопывать» группы теперь невозможно.

Описаний профиля в реестре больше не ищите — они хранятся в файле шаблона. В составе сервера теперь нет мастера по созданию профилей: для создания шаблона или профиля на базе существующего шаблона обращайтесь теперь к меню.

Воспроизведение и анализ ранее записанных событий

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

www.books-shop.com

ГЛАВА 2; Убавление сервером

89

Посмотрите стандартное описание профиля для последующего воспроизведения (SQLProfilerTSQL_Replay.tdf) — там собраны все нужные события и их данные. На основе этого шаблона Вы можете создать собственные.

Для воспроизведения откройте ранее записанный профиль (в меню File выберите команду Open и источник, куда был записан профиль). Источником может быть файл профилирования (включая файлы, записанные еще SQL Trace версии 6.5), таблица или просто файл сценария sql. Загруженный профиль можно анализировать, накладывая фильтры и выполняя поиск, а можно воспроизвести. При выборе команды Replay основного меню Вас попросят подключиться к серверу, на котором будет выполнено воспроизведение, а затем указать условия (рис. 2-28).

шшшшшшшшшшашяш*:- . .....¦._>;

Select the destination server and replay options

Replay SSL Savei: (DIMAA2KAS fTj[

Siitput hie name: j l|

Replay Options

tT Heplay events in the order they were traced This option enables debugging.

Replay events using jgultiple threacs. TNs option optimues peifoinance and ! disables debugging.

' R fiisplay replay results

Start I Cancel I Help j

Рис. 2-28. Здесь задаются условия воспроизведения записанного профиля.

Параметры воспроизведения изменились. Теперь Вы можете только указать, что воспроизведение задействует единственный поток (переключатель Replay events in the order they were traced) или множество потоков (Replay using multiple threads), в последнем случае пошаговое исполнение и точки прерывания недоступны.

Утилита профилирования прекрасно работает со сценариями, записанными аналогичным инструментом предыдущих версий. Сохраните сценарий, созданный SQLTrace.exe, поставляемой в составе версии 6.5 в текстовый файл, и Вы сможете загрузить его в SQL Server Profiler. Это позволит задействовать фильтрацию записей, воспроизведение на указанном сервере и группирование данных по одному из имеющихсякритериев.

www.books-shop.com

gg

Microsoft SQL Server 2000, Новейшие технологии

Программирование SQL Server Profiler

В том виде, как мы только что его рассмотрели, SQL Server Profiler представляет собой графический интерфейс очень богатого по возможностям программного компонента SQL Server. Его можно использовать и программно. Для программного доступа сервер открывает целый набор хранимых процедур и функций. Я не стану перечислять их все, скажу только: если Вы что-то писали для программного управления процессом профилирования, Вас ждет немало работы по замене вызовов. Посмотрите раздел «Создание и управление профилями и шаблонами» («Creating and Managing Traces and Templates») в документации — там приведен не только перечень новых процедур и функций, но и дано соответствие старых и новых средств. Однако одна процедура — sp_trace_create — достойна отдельного разговора: она способна помочь Вам при возникновении непонятных проблем. Процедура принимает параметр Применение команды:

declare @ro int declare @TraceID int

exec @rc = sp_trace_create gTraceID output, 8

где 8-означает работу в режиме "регистратора полета"

где 8 означает работу в режиме «регистратора создает файл

профилирования blackbox.trc, расположенный в том же каталоге, что и файлы данных. Файл профилирования не превышает 5 Мб; по заполнении первого файла система создает следующий, потом еще один и т. д. При катастрофическом сбое сервера у Вас есть информация о том, что предшествовало сбою. Профиль отслеживает имя сервера и класс события.
Предыдущая << 1 .. 29 30 31 32 33 34 < 35 > 36 37 38 39 40 41 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100