Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

11.4.2. Терминология и общие принципы мониторинга производительности

Эталонный график производительности (performance baseline) SQL Server 2005, измерения производительности при рабочей нагрузке (workload performance measurements), узкие места (bottlenecks), время отклика системы на запросы пользователей (response time), пропускная способность (throughput)

Как правило, мониторинг производительности начинается с определения performance baseline. Официальный перевод этого термина на русский язык от Microsoft эталонный график производительности, но из такого перевода понять, что это такое, сложно.

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

После того, как показатели эталонного графика производительности собраны, задача администратора — на регулярной основе собирать показатели счетчиков производительности. Такие замеры обычно называются измерениями производительности при рабочей нагрузке (workload performance measurements). Обычно они производятся раз в несколько месяцев, хотя для очень важных задач они выполняются и чаще. Собранная информация о показателях сравнивается с собранной ранее и с эталонным графиком. Главная задача здесь — определить тенденции в развитии производительности и понять, когда у вас могут возникнуть проблемы в работе пользователей. Проще всего произвести такой анализ, если загрузить собранные данные за разные периоды в Excel.

Если в ходе анализа выяснилось, что в скором времени могут возникнуть проблемы с производительностью, то главная обязанность администратора — решить их заблаговременно, не допуская, чтобы они стали помехой при выполнении пользователями своих обязанностей. Обычно администратор определяет узкие места (bottlenecks), т. е. те ресурсы, недостаток которых тормозит работу всей системы. Это может быть физический компонент сервера (например, оперативная память или дисковая подсистема), система индексов в базе данных SQL Server и т. п. После выявления узких мест администратор должен принять меры к их устранению.

И еще два термина, которые часто используются в литературе по производительности SQL Server 2005.

Первый термин — время отклика системы на запросы пользователей (response time). Этот показатель считается субъективным. Главная задача администратора при оптимизации производительности — сделать значение этого показателя приемлемым для пользователей, т. е. добиться того, чтобы пользователям было комфортно работать со своей задачей. Реальные требования пользователей зависят от конкретной задачи. Например, в одном случае пользователи могут потребовать, чтобы информацию о заказчике можно было бы просмотреть во время телефонного разговора с ним, в другом случае они просят, чтобы формирование отчета продолжалось не более минуты и т. п.

Второй термин — пропускная способность (throughput). Это объективный показатель работы сервера, например, сколько транзакций в секунду он может обработать. Обычно этот показатель используется при сравнении различных физических конфигураций сервера или при оценке вариантов настройки.

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

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru