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

 

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

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

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


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

declare @rc int

declare ©TraceID int declare ©maxfilesizebigint set ©maxfilesize = 5

exec @rc = sp_trace_create OTraceID output, 0, N'InsertFileNameHere', @maxfilesize, NULL declare @on bit set §>on = 1

exec sp_trace_setevent ©TracelD, 10, 1, @on

www.books-shop.com

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

exec sp_trace_setevent етгасеїо, 10, б,- @ort - -.......

exec sp_trace_setevent @TraceID, 10, 9, @on

exec sp_trace_setevent PTraceID, 17, 17, @on exec sp_trace_setevent 17, 18,

declare @intfiiter int declare @bigintfilter bigint

exec sp_trace_setfilter ©TraceID, 10, O1 7, N'SQL Profiler' exec 1

select TraceID=@TraceID

Согласитесь, не самый понятный код на свете. К счастью, у Вас есть минимум два пути решения этой проблемы. Во-первых, в документации расписаны коды всех событий, и Вы можете запомнить их или распечатать и повесить листок на стенку. Во-вторых, создав профиль, Вы можете попросить Profiler написать сценарий для этого профиля. Остановите профилирование и выберите команду File/Script Trace. Результатом будет аккуратный сценарий, учитывающий Ваши события и их данные, равно как и условия фильтрации событий.

Монитор производительности

Стандартный монитор производительности (Performance monitor или System Monitor в Windows 2000) позволяет отслеживать не меньше параметров, чем SQL Server Profiler, но выполняет скорее пассивную роль. Основное отличие, по-моему, в том, что Performance monitor отображает количественные характеристики процессов, но не качественные. Так, Вы можете посмотреть число прочитанных страниц, но никогда не узнаете, какой именно объект задействован. С другой стороны, это дает более широкий обзор, позволяет определить область потенциальных проблем, чтобы потом получить детальную картину средствами SQL Server Profiler. Кроме того, SQL Server Profiler не предназначен для получения информации об ОС или оборудовании одновременно с отображением состояния компонентов SQL Server.

Монитор производительности работает в режимах отображения (график — Chart и гистограмма — Histogram), оповещения (Alert), журнала (Log) и отчета (Report).

В режиме отображения можно вывести текущее состояние выбранных программных или аппаратных компонентов системы. Для каждого элемента наблюдения назначается коэффициент масштабирования и атрибуты форматирования. Для каждого компонента можно установить выдачу оповещения, когда наблюдаемое значение

www.books-shop.com

92

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

сило или опустилось ниже установленного значения. Предупреждение может выдаваться созданием записи в журнал событий Windows и посылкой сетевого сообщения (аналог команды Net send <имя компьютера> <текст сообщения>). Это показано на рис. 2-29 и 2-30.

Рис. 2-29. событие.

У администратора несколько способов зафиксировать

Puc. 2-30. Передача сообщения с одного компьютера на другой — самое простое решение.

При назначении посылки сетевого сообщения как реакции на событие, убедитесь, что на посылающем и принимающем компьютерах запущена служба Messaging. Если для параметра нужно установить пороговые значения одновременно на превышение и опускание ниже установленной величины, запустите второй экземпляр монитора.

www.books-shop.com

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

www.books-shop.com

Монитор производительности умеет запускать приложения. Имя и параметры приложения назначаются при создании или редактировании описания предупреждения и вводятся в поле запустить программу на исполнение (Run this program). Можно также начать трассировку системы. Для этого нужно заранее создать описание трассировки и указать этот файл как параметр при выборе флажка Start performance data log (Начать профилирование производительности). При создании оповещения, работающего под управлением SQL Server Agent можно применить особый тип оповещений — SQL Server performance condition alert. Для оповещения этого типа в качестве параметра, за которым следует приглядывать, указываются те же объекты, что и для монитора производительности. Об оповещениях этого типа мы поговорим в главе

Если Performance monitor используется для создания журнала загрузки сервера, все замеры фиксируются в указанном Вами файле и потом могут быть использованы для анализа. Для считывания данных из журнала в контекстном меню Properties выберите команду Data from и укажите файл, куда производилась запись. Как и при работе в реальном времени, выберите интересующие объекты системы и получите их графическое отображение. Вы можете записать сколько угодно данных, но при анализе на мониторе Вам будет видно только 100 индивидуальных значений ранее сохраненной информации. Это значит, что для быстро меняющихся событий, наблюдаемых в течение длительного времени, Вы получите не просто усредненные, а обрезанные до каждого n-го значения, так чтобы весь диапазон измерений был представлен 100 индивидуальными значениями. Диалоговое окно Time window (команда Edit\Time Window или комбинация Ctrl+E) позволяет вырезать часть сделанных изменений и отобразить их на графике без потери точности (рис. 2-31).
Предыдущая << 1 .. 30 31 32 33 34 35 < 36 > 37 38 39 40 41 42 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100