Published on

September 21, 2016

Мониторинг экземпляров SQL Server

При управлении несколькими экземплярами SQL, их мониторинг становится приоритетной задачей. Хотя существуют сторонние инструменты, такие как System Center suite’s Operation Manager (SCOM), Foglight, Spotlight и SQL diagnostic manager, эти инструменты часто имеют высокую стоимость установки, которая может не подходить вам по бюджету.

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

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

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

Экран отображает две строки для каждого экземпляра базы данных:

  • Первая строка содержит имя экземпляра базы данных и ожидаемый срок службы страницы, отображенный в удобном для чтения формате.
  • Вторая строка включает следующую информацию:
    • B: Указывает, происходит ли в данный момент блокировка. Красный цвет указывает на обнаружение блокировки.
    • BHR: Значение коэффициента попадания в буфер.
    • LR: Дата последней перезагрузки экземпляра базы данных.
    • 0s: Количество секунд, затраченных на сбор информации. 0s означает менее 1 секунды.

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

Последняя часть экрана показывает общее время, затраченное на сбор данных. Это помогает понять влияние мониторингового решения на производительность. В демонстрации выше у нас есть 16 экземпляров баз данных, и для сбора всей информации требуется всего 2 секунды, что делает его быстрым и легким решением для мониторинга.

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

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

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.