Карта советов     Поиск совета    
      Советы на все случаи жизни      
  Ксеноновый свет - что это такое и зачем это нужно Ксеноновый свет - что это такое и зачем это нужно  
  Как сдать экзамен в ГИБДД Как сдать экзамен в ГИБДД  
  Как видеофайл преобразовать во flash Как видеофайл преобразовать во flash  

Советы по категориям
Разделы сайта



Новое на otwet.ru
._
Ответ.ру / Интернет / Сисадмину
 
Мониторинг SQL Server

Мониторинг SQL Server

Мониторинг SQL Server

Больше никаких авралов - просто систематическое наблюдение
Какой вопрос меньше всего хотелось бы получить администратору баз данных? Вероятно, сообщение от пользователя об ухудшении работы приложения или вопрос о том, что случилось с базой данных. Приходится откладывать все дела и переходить в «аварийный режим», гадая, надолго ли это. Так как одной из основных обязанностей администратора баз данных является обеспечение качественного функционирования промышленных баз данных, остается только максимально быстро устранить неисправность. Времени на выяснение причины сбоя, как правило, нет.

Но разве это единственное, что можно сделать? Существует возможность проводить упреждающий мониторинг производительности, простую процедуру управления, которая использует определение базовых параметров работы системы, получение эталонов и непрерывное наблюдение. В этой статье я расскажу о том, как применять упреждающий мониторинг и как создать бесплатную контрольную систему с использованием Windows System Monitor.

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

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

Базовые параметры, эталон, монитор
Давайте начнем с определения нескольких терминов. Базовые параметры (baseline) - это набор параметров, отображающих поведение сервера и приложения в обычных условиях. Базовые параметры получены как средние по результатам нескольких замеров, выполненных в одинаковых условиях; они являются ориентирами для сравнения.

Эталон (Benchmark) показывает производительность системы при определенном уровне загрузки сервера, что позволяет сравнить производительность промышленного сервера при таком уровне и определить показатели сервера, насколько они выше или ниже нормы (т.е. когда сервер работает плохо). Как и у базовых параметров, значения эталонов снимаются в контролируемом окружении, ключевые значения определяются в отношении предопределенных показателей. Если нужно посмотреть, как ведет себя сервер и приложение на нескольких уровнях или типах загрузки, то обычно получают несколько эталонных значений (по отношению к базовым параметрам)

Мониторинг (Monitoring) - это плановое наблюдение в режиме реального времени за сервером на предопределенных условиях (совокупностях условий, определенных для дальнейшего исследования или предупреждений). Например, если потребуется узнать, сколько времени занимает удачное выполнение важного бизнес-приложения, сколько времени занимает резервное копирование или когда определенные значения производительности будут достигнуты, то за этими конкретными событиями ведется наблюдение.

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

Шаг 1: Определить базовые параметры производительности.
На первом шаге обеспечения режима упреждающего мониторинга устанавливается совокупность основных параметров работы сервера базы данных. Эта совокупность указывает на производительность сервера в нормальных условиях, помогает документировать и понять все значимые фоновые процессы, также помогает обозначить ситуации, "не требующие вмешательства", чтобы в дальнейшем не обращать на них внимания. Другими словами, администраторы баз данных могут определить варианты игнорирования сообщений системы, так как иначе формируется большое количество ложных извещений.

Для того чтобы наглядно показать качество функционирования, лучшие базовые параметры используют немного графиков (в идеале один), чтобы с первого взгляда можно было увидеть, как работает сервер. Когда будут определены базовые параметры, нужно сделать следующее. Во-первых, выберите вариант для сохранения данных по производительности в системном журнале или их отображения в реальном времени. Идеально иметь обе возможности: журналы регистрации позволяют вернуться к показаниям в любой момент времени, чтобы проанализировать, какой была производительность, когда непосредственное наблюдение за системой не велось. Мониторинг в реальном времени не занимает рабочее пространство на диске и ресурсы сервера, но требует уделить системе 100 процентов внимания. Во-вторых, нужно определить интервал, через который будет вестись наблюдение, учитывая затраты в производительности для сбора данных и операции ввода-вывода данных и оценить затраты на требуемое пространство. Чем больше интервал, тем выше вероятность, что интересующие данные по производительности не будут получены. И, наконец, выберите локальный или дистанционный мониторинг. Локальный мониторинг, при котором процесс наблюдения использует контролируемый сервер, добавляет непроизводительные издержки на процессор и диск сервера. Дистанционный мониторинг, который использует отдельный сервер, может избавить от подобных проблем, однако это сильно увеличивает рабочую нагрузку на сеть.



Дата публикации: 2007-03-18 20:09:19
Просмотров: 1606
Текущая оценка 0.00       голосов - 0
Супер!       Хорошо       Средне       Плохо       Отстой


Мониторинг SQL Server
Ближайшие советы:
Как уменьшить исходящий траффик?     Компьютер должен быть безопасным    
Атака на DNS     Некоторые принципы DoS атак и защита от них    


Мониторинг SQL Server Вы можете поставить у себя ссылку на совет:

Как будет выглядеть ссылка:
Мониторинг SQL Server  


Самые читаемые советы
Самые рейтингованные советы
4.98   голосов: 576
Основы SSH

4.95   голосов: 19
Жалоба - проезд на желтый свет светофора

4.92   голосов: 13
Как помочь зачатию - советы для женщин

4.86   голосов: 14
Как выбрать принтер

4.84   голосов: 105
Комбу




Новинки из мира кино:
МглаМгла

Художник по имени Дэвид Дрейтон наносит последние мазки на полотно, которому суждено стать постером к фильму «Темная башня». Точнее, не суждено: совсем скоро поднимется буря, сваленное ветром дерево в...
  Новинки из мира игр:
S.T.A.L.K.E.R.: Clear SkyS.T.A.L.K.E.R.: Clear Sky

Жанр: Action
Мультиплеер: Интернет, локальная сеть
Разработчик: GSC Game World
Издатель: GSC World Publishing
Издатель в России: GSC World Publishing
Дата выхода: весна 2008 ...
  Новинки из мира софта:
Team Mgr 97 Win32 English Disk Kit 3.5 HDTeam Mgr 97 Win32 English Disk Kit 3.5 HD

Team Mgr 97 Win32 English Disk Kit 3.5 HD - Аглийская версия программы Microsoft Team Manager 97.

Microsoft Team Manager — отдельный продукт компании, предназначенный для эффективного управле...
Rambler's Top100 Content.Mail.Ru