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

 

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

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

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


Если же нужно построить график по всем индивидуальным измерениям, перейдите в режим отображения и в меню File выберите Export chart. Из двух предлагаемых форматов файлов мне удобнее было работать с тем, что предполагает создание файла с использованием символа табуляции для разделения замеров Второй формат применяет для разделения значений символ «,». Результат экспорта можно открыть в Excel и построить график по любому из отрезков измерения или по всему набору значений.

94

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

Рис. 2-31. Выделение небольшого диапазона измерений позволяет получить график работы подсистемы без потери точности.

Еще один плюс монитора производительности: все процессы профилирования можно запускать и останавливать не только по достижении указанного размера файла журнала, но и по определенному графику. Список параметров позволяет очень гибко настраивать систему профилирования сервера (рис. 2-32).

Что мерить и как анализировать

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

www.books-shop.com

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

95

Puc. 2-32. Гибкая настройка монитора производительности позволяет организовать полноценную среду анализа возникающих проблем.

Работа с памятью

По умолчанию сервер динамически распределяет память для кэширования данных. Объем памяти, выделяемой под кэш, зависит от доступного объема ресурсов и конкуренции за эти ресурсы. Если серверу нужно больше памяти, он запрашивает ОС, чтобы выяснить, нет ли свободной физической памяти. Если есть, сервер использует ее для кэширования и сохраняет уже имеющиеся данные. В зависимости от активности сервер старается оставить ОС от 4 до 10 Мб свободной физической памяти, чтобы сократить или исключить обращение к файлу подкачки. Если серверу не хватает памяти, он начинает активно использовать диск вместо того, чтобы читать данные из кэша.

ВНИМАНИЕ! Если на компьютере одновременно работают несколько экземпляров сервера, описанный алгоритм действует для каждого.

При использовании Performance monitor важно не только определить список объектов, чье состояние Вы будете наблюдать, но и по-

Данная версия книги выпущена электронным издательством "Books-shop". Распространение, продажа, перезапись данной книги или ее частей ЗАПРЕЩЕНЫ. О всех нарушениях просьба сообщать по адресу piracy@books-shop.com

96

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

нятъ, выходят ли их значения за рамки допустимых. Имейте в виду: речь идет о значении счетчика в течение длительного срока, кратковременные пики пугать Вас не должны. Кроме того, значения ряда счетчиков следует анализировать совместно с другими.

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

Memory: Available Отслеживает число

Bytes байтов, доступных для

исполнения процесса.

Memory: Отслеживает число

Pages/sec страниц, которые Win-

dows 2000 считывает или записывает при работе с файлом подкачки для разрешения ненайденных страниц (hard page faults).

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

Значение счетчика всегда должно быть более 5 000 Кб. Более низкие значения указывают на общий недостаток физической памяти. Пора покупать дополнительную память. Значение этого счетчика в идеале должно быть равно 0. Так как идеал недостижим, реальным требованием является отсутствие стабильно высокого обращения к файлу подкачки. Если значение счетчика регулярно превышает 0, значит, Windows 2000 постоянно обращается к диску для удовлетворения запросов к памяти. Высокое значение счетчика говорит о чрезмерном использовании диска для обмена с памятью. Необходимо определить процесс, деятельность которого вызывает проблему.

Process: Page Отслеживает число об-

Faults/sec (для ращений к диску, явля-

экземпляра ющихся результатом от-

SQL Server) сутствия необходимых

страниц в памяти. Страницы вытесняются на диск при урезании памяти, выделяемой ОС для работы конкретного процесса.

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

www.books-shop.com

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

97

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

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

Process: Working Set (для экземпляра SQL Server)

SQL Server: Buffer Manager: Buf fer Cache Hit Ratio

SQL Server: Buffer Manager: Total Pages

SQL Server: Memory Manager: Total Server Memory

Отслеживает объем памяти, используемой процессом SQL Server для каждого экземпляра сервера.

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

Отслеживает общее число страниц в кэше, включая страницы БД, свободные и «украденные» у других процессов страницы.
Предыдущая << 1 .. 31 32 33 34 35 36 < 37 > 38 39 40 41 42 43 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100