Использование панели мониторинга групп доступности AlwaysOn (среда SQL Server Management Studio)

Применимо к: даSQL Server (все поддерживаемые версии)

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

  • Выбор реплики для выполнения перехода на другой ресурс вручную.
  • Оценка возможных потерь данных при принудительной отработке отказа.
  • Оценка производительности синхронизации данных.
  • Оценка влияния на производительность вторичной реплики с синхронной фиксацией
  • Панель мониторинга отображает ключевые состояния группы доступности и индикаторы производительности, что позволяет принимать решения, необходимые для обеспечения высокого уровня доступности, полагаясь на следующие сведения.
  • Состояние свертки реплики
  • Режим и состояние синхронизации
  • Оценка потерь данных
  • Предполагаемое время восстановления (отставание при накате не происходит)
  • Сведения о реплике базы данных
  • Режим и состояние синхронизации
  • Время на восстановление журнала

Предварительные требования

Необходимо подключение к экземпляру сервера SQL Server , на котором размещена первичная либо вторичная реплика группы доступности.

Разрешения

Требуются разрешения CONNECT, VIEW SERVER STATE и VIEW ANY DEFINITION.

Запуск панели мониторинга AlwaysOn

  1. В обозревателе объектов подключитесь к экземпляру SQL Server , на котором требуется запустить панель мониторинга AlwaysOn.

  2. Разверните узел Высокий уровень доступности AlwaysOn , правой кнопкой мыши щелкните узел Группы доступности , затем пункт Показать панель мониторинга.

Изменение параметров панели мониторинга AlwaysOn

Для настройки поведения панели мониторинга SQL Server Management StudioAlwaysOn для выполнения автоматического обновления и включения самостоятельно определяемой политики AlwaysOn можно использовать диалоговое окно Параметры SQL Server .

  1. В меню Сервис щелкните пункт Параметры.

  2. Чтобы панель мониторинга обновлялась автоматически, в диалоговом окне Параметры выберите Включить автоматическое обновление, введите интервал обновления в секундах, после чего введите число попыток подключения.

  3. Чтобы включить определяемую пользователем политику, выберите Включить пользовательские политики AlwaysOn.

Краткие сведения о группе доступности

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

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

Основной экземпляр
Имя экземпляра сервера, на котором размещена первичная реплика группы доступности.

Режим отработки отказа
Отображает тип режима отработки отказа, который настроен для реплики. Возможные значения режима отработки отказа:

  • Автоматически. Указывает, что одна или несколько реплик работают в режиме автоматического перехода на другой ресурс.

  • Вручную. Указывает, что ни одна из реплик не работает в режиме автоматического перехода на другой ресурс.

Проблемы
Щелкните ссылку Проблемы , чтобы открыть документацию по поиску и устранению данной неисправности. Список всех возможных проблем, связанных с политикой AlwaysOn, см. в разделе Политики AlwaysOn на случай проблем в работе с группами доступности AlwaysOn (SQL Server).

Совет

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

Подробные сведения о группе доступности

Для группы доступности, выбранной на экране кратких сведений, отображаются следующие подробные сведения:

Состояние группы доступности
Отображает состояние работоспособности этой группы доступности.

Основной экземпляр
Имя экземпляра сервера, на котором размещена первичная реплика группы доступности.

Failover mode
Отображает тип режима отработки отказа, который настроен для реплики. Возможные значения режима отработки отказа:

  • Автоматически. Указывает, что одна или несколько реплик работают в режиме автоматического перехода на другой ресурс.

  • Вручную. Указывает, что ни одна из реплик не работает в режиме автоматического перехода на другой ресурс.

Состояние кластера
Имя и состояние кластера, для которого экземпляр подключенного сервера и группа доступности являются узлом-участником.

Подробные сведения о реплике доступности

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

На панели Реплика доступности отображаются следующие столбцы.

имя;
Отображает имя экземпляра сервера, на котором размещена реплика доступности. Этот столбец отображается по умолчанию.

Роль
Указывает текущую роль реплики доступности, т. е. Первичная или Вторичная. Дополнительные сведения о ролях Группы доступности AlwaysOn см. в разделе Обзор групп доступности AlwaysOn (SQL Server). Этот столбец отображается по умолчанию.

Режим отработки отказа
Отображает тип режима отработки отказа, который настроен для реплики. Возможные значения режима отработки отказа:

  • Автоматически. Указывает, что одна или несколько реплик работают в режиме автоматического перехода на другой ресурс.

  • Вручную. Указывает, что ни одна из реплик не работает в режиме автоматического перехода на другой ресурс.

Состояние синхронизации
Указывает, синхронизирована ли вторичная реплика с первичной репликой в настоящий момент. Этот столбец отображается по умолчанию. Допустимые значения:

  • Не синхронизирована. Одна или несколько баз данных в реплике не синхронизированы или еще присоединены к группе доступности.

  • Синхронизируется. Одна или несколько баз данных в реплике синхронизированы.

  • Синхронизирована. Все базы данных на вторичной реплике синхронизированы с соответствующими базами данных-источниками в текущей первичной реплике, если она имеется, или последней первичной реплике.

    Примечание

    В режиме приоритета производительности база данных никогда не находится в синхронизированном состоянии.

  • NULL. Неизвестное состояние. Это значение возникает, когда экземпляр локального сервера не может обмениваться данными с отказоустойчивым кластером WSFC (то есть этот локальный узел не принадлежит кворуму отказоустойчивого кластера WSFC).

Проблемы
Содержит имя проблемы. Это значение отображается по умолчанию. Список всех возможных проблем, связанных с политикой AlwaysOn, см. в разделе Политики AlwaysOn на случай проблем в работе с группами доступности AlwaysOn (SQL Server).

Режим доступности
Указывает свойство реплики, устанавливаемое отдельно для каждой реплики доступности. Это значение по умолчанию скрыто. Допустимые значения:

  • Асинхронная. Вторичная реплика никогда не синхронизируется с первичной репликой.

  • Синхронный. В процессе синхронизации с базой данных-источником база данных-получатель входит в это состояние и остается синхронизированной, пока для этой базы данных продолжается синхронизация.

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

Вторичный режим подключения
Указывает режим, который используется при подключении к вторичной реплике. Это значение по умолчанию скрыто.

Состояние соединения
Указывает, подключена ли в настоящий момент вторичная реплика к первичной реплике. Этот столбец по умолчанию скрыт. Допустимые значения:

  • Отключена. Для удаленной реплики доступности указывает, что она отключена от локальной реплики доступности. Реакция локальной реплики на состояние «Отключена» зависит от ее роли следующим образом.

    • На первичной реплике при отключении вторичной реплики базы данных-получатели отмечаются как Не синхронизирована , а первичная реплика ожидает восстановления подключения от вторичной.

    • На вторичной реплике при обнаружении разрыва соединения начинаются попытки восстановить соединение с первичной репликой.

  • Соединен. Удаленная реплика доступности, которая в настоящее время подключена к локальной реплике.

Состояние работоспособности
Указывает текущее состояние работоспособности вторичной реплики. Это значение по умолчанию скрыто. Допустимые значения:

0. Ожидается отработка отказа
1. Ожидает
2. Справка в Интернете
3. Вне сети
4. Ошибка
5. Ошибка, нет кворума

NULL. Реплика не является локальной

№ ошибки последнего подключения
Номер последней возникшей ошибки подключения. Это значение по умолчанию скрыто.

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

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

Примечание

Сведения о счетчиках производительности для реплик доступности см. в статье SQL Server, реплика доступности.

Группирование сведений о группе доступности

Чтобы сгруппировать сведения, нажмите Группировать по и выберите один из следующих вариантов.

  • Реплики доступности
  • Базы данных доступности
  • Synchronization state
  • Готовность к отработке отказа
  • Проблемы

Панель, на которой отображаются сгруппированные сведения, содержит следующие столбцы:

имя;
Имя базы данных доступности. Это значение отображается по умолчанию.

Реплика
Имя экземпляра SQL Server , в котором размещается группа доступности. Это значение отображается по умолчанию.

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

  • Не синхронизирована.

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

  • На первичной реплике:

    • Для базы данных-источника указывает, что эта база данных готова принимать запросы на просмотр от базы данных-получателя.
    • На вторичной реплике указывает, что для этой базы данных-получателя происходит активное перемещение данных.
  • Синхронизирована.

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

    Обозначает этап процесса отката, в котором база данных-получатель активно получает страницы с базы данных-источника.

    Внимание!

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

  • Инициализация.

    Обозначает этап процесса отката, на котором журнал транзакций, по которому базе данных-получателю необходимо устранить вплоть до номера LSN, который доставляется и фиксируется на вторичной реплике.

    Внимание!

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

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

  • Потери данных
  • Без потерь данных

Проблемы
Содержит имя проблемы. Этот столбец отображается по умолчанию. Допустимые значения:

  • Предупреждения. Щелкните, чтобы отобразить пороговые значения и предупреждения.
  • Критическое — Щелкните для отображения критических проблем.

Список всех возможных проблем, связанных с политикой AlwaysOn, см. в разделе Политики AlwaysOn на случай проблем в работе с группами доступности AlwaysOn (SQL Server).

Приостановлена
Указывает, что работа базы данных Приостановлена или Возобновлена. Это значение по умолчанию скрыто.

Причина приостановки
Указывает причину приостановки. Это значение по умолчанию скрыто.

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

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

Производительность синхронизации (в секундах)
Указывает время в секундах, необходимое для синхронизации между первичной и вторичной репликами. Это значение по умолчанию скрыто.

Размер очереди отправки журнала (KB)
Указывает количество записей журнала в файлах журнала базы данных-источника, которые еще не отправлены вторичной реплике. Это значение по умолчанию скрыто.

Скорость отправки журнала (КБ/сек)
Указывает скорость в КБ/сек, с которой записи журнала отправляются вторичной реплике. Это значение по умолчанию скрыто.

Размер очереди повторного выполнения (KB)
Указывает количество записей журнала в файлах журнала вторичной реплики, которые еще не были выполнены повторно. Это значение по умолчанию скрыто.

Скорость повторного выполнения (КБ/сек)
Указывает скорость в КБ/сек, с которой записи журналов обрабатываются повторно. Это значение по умолчанию скрыто.

Скорость отправки FileStream (КБ/сек)
Указывает скорость FileStream в килобайтах в секунду, с которой транзакции отправляются реплике. Это значение по умолчанию скрыто.

Номер LSN конца журнала
Указывает регистрационный номер транзакции в журнале (LSN), соответствующий последней записи журнала в кэше журнала на первичной и вторичной репликах. Это значение по умолчанию скрыто.

Номер LSN восстановления
Указывает окончание журнала транзакций до того, как реплика внесет любые новые записи журнала после восстановления или отработки отказа на первичной реплике. Это значение по умолчанию скрыто.

Номер LSN усечения
Указывает минимальное значение усечения журнала для первичной реплики. Это значение по умолчанию скрыто.

Номер LSN последней фиксации
Указывает фактический номер LSN, соответствующий последней записи фиксации в журнале транзакций. Это значение по умолчанию скрыто.

Время последней фиксации
Указывает время, соответствующее последней записи фиксации. Это значение по умолчанию скрыто.

Номер LSN последней отправки
Указывает точку, до которой все блоки журнала уже отправлены первичной репликой. Это значение по умолчанию скрыто.

Время последней отправки
Указывает время отправки последнего блока. Это значение по умолчанию скрыто.

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

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

Последний зафиксированный номер LSN
Указывает точку, вплоть до которой все записи журнала были записаны на диск на вторичной реплике. Это значение по умолчанию скрыто.

Время последней записи на диск
Указывает время, в которое во вторичной реплике был получен идентификатор блока журнала для последнего зафиксированного номера LSN. Это значение по умолчанию скрыто.

Номер LSN последней повторной обработки
Указывает фактический номер LSN записи в журнале, которая была в последний раз повторно обработана во вторичной реплике. Это значение по умолчанию скрыто.

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

Примечание

Большинство данных размещается в sys.dm_hadr_database_replica_states, поэтому могут применяться некоторые ограничения. Дополнительные сведения см. в статье о sys.dm_hadr_database_replica_states (Transact-SQL).

Отчет о задержке группы доступности AlwaysOn

Отчет о задержке группы доступности — это средство отчетов, встроенное в панель мониторинга групп доступности и доступное в выпуске SQL Server Management Studio 17.4. Эта функция предоставляет простой для понимания отчет с подробным описанием времени, затраченного на различных этапах процесса транспорта журналов. Это позволяет сузить спектр возможных причин возникновения задержек во время синхронизации.

Агент SQL выполняет сбор данных и должен быть включен как на первичной реплике, так и по меньшей мере на одной из вторичных реплик. Просмотреть отчет можно, щелкнув правой кнопкой мыши группу доступности и выбрав пункты "Отчеты" > "Стандартные отчеты" в обозревателе объектов среды SQL Server Management Studio.

Дополнительные сведения см. в разделе Отчеты о задержках в группах доступности AlwaysOn.

См. также:

sys.dm_os_performance_counters (Transact-SQL)
Отслеживание групп доступности (SQL Server)