Поделиться через


Используйте панель мониторинга групп доступности Always On (среда 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 Studio" можно использовать для настройки поведения панели управления Always On в SQL Server для автоматического обновления и включения автоматической политики Always On.

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

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

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

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

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

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

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

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

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

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

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

Совет

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

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

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

Состояние группы доступности
Отображает состояние здоровья группы доступности.

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

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

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

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

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

Детали реплики доступности

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

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

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

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0. Ожидается переключение на резерв
1. Ожидает
2. В сети
3. Вне сети
4. Ошибка
5. Ошибка, нет кворума
NULL/Unknown. Реплика не является локальной

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

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

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

Примечание.

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

Группировка информации по группам доступности

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

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

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

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

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

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

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

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

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

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

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

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

    Внимание

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

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

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

    Внимание

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

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

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

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

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

Для получения списка всех вопросов политик Always On, см. документацию Политики Always On для эксплуатационных вопросов с группами доступности Always On (SQL Server).

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

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

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

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

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

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

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

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

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

Скорость отправки 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)