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

 

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

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

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


Отслеживает общий объем динамической памяти, используемой сервером.

Значение счетчика должно быть больше 5 000 Кб. Значение ниже 5 000 Кб означает, что для сервера не осталось свободной памяти. Значение счетчика не должно опускаться ниже 90%, так как он указывает на число страниц, найденных в кэше.

Если счетчик имеет низкие значения, это может означать частые обращения к диску. Стоит подумать о покупке дополнительной памяти.

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

Помимо памяти, важным аспектом функционирования приложения является работа центрального процессора. В многопроцессорных системах надо отслеживать поведение индивидуальных процессоров. Для определения усредненного по всем процессорам значения загрузки служит счетчик System: %Total Processor Time.

Если значение счетчика Processor: %Processor Time постоянно приближается к 100%, а счетчик System: Processor Queue Length показывает, что большое число приложений ожидает очереди на обработку обращений к процессору, или счетчик System: Context Switches/Sec имеет высокое значение, система перегружена. Когда Processor: Time приближается к 100%, а значение System: Context Switches/Sec — к 8000, подумайте о замене процессоров на более бы-

www.books-shop.com

98

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

стрые, добавлении дополнительных процессоров или переходе на нити (fiber — легкий субкомпонент потока, исполняющийся в режиме пользователя и не требующий переключений между режимами ядра и пользователя, что экономит ресурсы). Нити снижают требования к ресурсам, так как переключение между контекстами происходит быстрее. Сервер выделяет по одному «настоящему» потоку (thread) на каждый из процессоров и в рамках этого потока выделяет каждому пользователю по нити в пределах, указанных параметром Maximum working threads.

При переходе в режим использования нитей SQL Server:

• вместо разбора потоков из пула ОС начинает разбирать нити, забирая их из пула нитей;

• вместо того, чтобы отдавать диспетчирование при переключении между нитями на откуп ОС, выполняет переключение между нитями.

В таблице перечислены счетчики, полезные при исследовании поведения системы в целом и ее процессора (объекты System и Processor).

Объект: Счетчик Описание

Processor: % Processor Time

Processor: % Privileged Time

Отслеживает долю от общего времени, которую процессор тратит на обслуживание активных потоков.

Отслеживает процент времени, затрачиваемого процессором на обслуживание привилегированных вызовов из ядра ОС, таких как запросы на выполнение операций ввода/вывода, поступающих от SQL Server.

Ожидаемые значения

Значение счетчика не должно превышать 90%. Если счетчик регулярно показывает более высокие значения, снизьте нагрузку на сервер, повысьте ее эффективность или увеличьте мощность сервера.

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

www.books-shop.com

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

99

System: Context Switches/sec

System: Processor Queue Length

Processor: % User Time

Отслеживает число переключений в секунду между индивидуальными потоками.

Отслеживает число потоков, ожидающих исполнения.

Отслеживает процент времени, затрачиваемого процессором на исполнение пользовательских процессов, таких как процесс самого SQL Server.

(продолжение) На многопроцессорном компьютере значение счетчика не должно превышать 8 ООО, при том что счетчик Processor: % Processor Time должен быть не выше 90%. Если оба пороговых значения превышены, подумайте о переходе на нити.

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

Позволяет определить наличие процессов, чья работа мешает серверу получить достаточное

процессорного времени.

Дисковая подсистема — еще один жизненно важный компонент, оказывающий исключительно большое влияние на работу сервера. Мониторинг дисковой подсистемы позволяет определить узкие места и повысить производительность сервера.

Объект: Счетчик Описание

PhysicalDisk: %Disk Time

PhysicalDisk: Disk Reads/sec

Отслеживает процент времени, затрачиваемого дисковой подсистемой на обслуживание запросов ввода/вывода. Отслеживает интенсив-операций

Ожидаемые значения

Значение счетчика не должно превышать 90% в течение длительного времени.

Значение счетчика должно быть ниже, чем пропускная способность диска, заявленная

www.books-shop.com

100

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

(продолжение)

Объект: Счетчик

Описание

Ожидаемые значения

ное значение числа
Предыдущая << 1 .. 32 33 34 35 36 37 < 38 > 39 40 41 42 43 44 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100