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

Проблемы

Это обновление включает следующие усовершенствования поддержки времени ожидания аренды для Microsoft SQL Server AlwaysOn.

  • Теперь сообщение об истечении срока действия аренды выводится на экран и регистрирует текущее время и ожидаемое время продления.

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

  • Добавлено новое расширенное событие и новый буфер кольца для сотрудников аренды. Они четко обозначают этапы аренды.

Решение

Эта проблема впервые была исправлена в следующих пакетах обновления для SQL Server.

Дополнительные сведения о SQL Server 2012 с пакетом обновления 3 (SP3) можно найти в статьях ошибки, исправленные в SQL server 2012 с пакетом обновления 3.

Пакет обновления 2 (SP2) для SQL Server для SQL Server 2014Сведения о пакетах обновления для SQL ServerПакеты обновления являются накопительными. Каждый новый пакет обновления включает все исправления из предыдущих пакетов обновления вместе с новыми исправлениями. Наши рекомендации относятся к установке последнего пакета обновления и последнего накопительного обновления для этого пакета обновления. Перед установкой последнего пакета обновления вам не нужно устанавливать предыдущий пакет обновления. С помощью таблицы 1 в следующей статье вы узнаете, как найти дополнительные сведения о последнем пакете обновления и новейшем накопительном обновлении.Определение версии, выпуска и уровня обновления SQL Server и его компонентов

Дополнительная информация

Для предоставления дополнительных сведений о новых сообщениях об ошибках добавлены в SQL Server. В таблице ниже приведен список и описание каждого из них.

Ошибка

Сообщение об ошибке

Причина

Корректирующее действие

19419

Продление аренды между группой доступности "%. * ls" и отказоустойчивым кластером Windows Server завершилось сбоем, так как существующая аренда больше не действительна.

Рабочий процесс аренды на стороне SQL Server не получил запланированное время на обработку сигнала события из кластера.

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

19420

В группе доступности "%. * ls" явно запрашиваться об остановке продления срока аренды.

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

19421

Продление аренды между группой доступности "%. * ls" и отказоустойчивым кластером Windows Server завершилось сбоем из-за того, что продление не происходило в течение интервала аренды.

Вспомогательная служба аренды на стороне кластера не сообщила о рабочем процессе SQL Server вовремя.

Проверьте соответствующий ресурс группы доступности в кластере WSFC, чтобы убедиться, что он сообщил об ошибке.

19422

Произошел сбой при обновлении аренды между группой доступности "%. * ls" и отказоустойчивым кластером Windows Server из-за ошибки Windows с кодом ошибки (% d).

Сотруднику аренды на стороне SQL Server не удалось обновить аренду из-за ошибки Windows.

Проверьте код ошибки Windows и сделайте корректирующее действие.

19423

Аренда группы доступности "%. * ls" больше не действует для начала процесса продления срока действия аренды.

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

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

19424

Рабочий процесс аренды для группы доступности "%. * ls" теперь находится в спящем режиме (% u мсек), предоставленном в сети. Это информационное сообщение. Никаких действий пользователя не требуется.

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

Пример ошибки 19419: Если вы используете отладчик для присоединения к SQL Server, он прерывает любое обслуживание потоков в процессе SQL Server, пока не возобновите процесс SQL Server. При возобновлении работы SQL Server в журнале ошибок SQL Server появляется следующее сообщение:

<Дата и время> Ошибка сервера: 19419, уровень серьезности: 16, состояние: 1. <Дата и время> Отказоустойчивый кластер сервера Windows Server не получал сигнал события процесса из группы доступности для размещения SQL Server "AG" в течение периода ожидания аренды. <Дата и время> Ошибка сервера: 19407, уровень серьезности: 16, состояние: 1. <Дата и время> Истек срок действия аренды между группой доступности "AG" и отказоустойчивым кластером Windows Server. Возникла ошибка с подключением между экземпляром SQL Server и отказоустойчивым кластером Windows Server. Чтобы убедиться в том, что группа доступности не проходит надлежащим образом, проверьте соответствующий ресурс группы доступности в отказоустойчивом кластере Windows Server. <Дата и время> Server AlwaysOn: локальная реплика группы доступности "AG" переходит в автономный режим, так как срок аренды или продление аренды завершился сбоем. Это информационное сообщение. Никаких действий пользователя не требуется. <Дата и время> Сервер. состояние локальной реплики доступности в группе доступности "AG" изменилось с "PRIMARY_NORMAL" на "RESOLVING_NORMAL". Состояние реплики изменилось из-за сбоя при запуске, отработке отказа, проблем с связью или ошибки кластера. Дополнительные сведения можно найти в разделе Панель мониторинга групп доступности, журнал ошибок SQL Server, консоль управления отказоустойчивым кластером Windows Server или журнал отказоустойчивого кластера Windows Server.

Возвращено сообщение об ошибке 19419, так как SQL Server не ответил на службу кластеров. Кроме того, может появиться сообщение об ошибке тайм-аута аренды (19407) вместе с сообщением об ошибке 19419.Пример ошибки 19424: ниже приведено сообщение о превышении срока действия аренды, которое сообщается, прежде чем группа доступности ПЕРЕХОДИТ на главную роль:

<Дата и время> Сервер. Рабочий процесс аренды группы доступности "AG" теперь находится в спящем режиме (164766 мсек), предоставленном в сети. Это информационное сообщение. Никаких действий пользователя не требуется. <Дата и время> Сервер. состояние локальной реплики доступности в группе доступности "AG" изменилось с "PRIMARY_PENDING" на "PRIMARY_NORMAL". Состояние реплики изменилось из-за сбоя при запуске, отработке отказа, проблем с связью или ошибки кластера. Дополнительные сведения можно найти в разделе Панель мониторинга групп доступности, журнал ошибок SQL Server, консоль управления отказоустойчивым кластером Windows Server или журнал отказоустойчивого кластера Windows Server.

Availability_group_lease_expired и hadr_ag_lease_renewal XEvents были улучшены, а также добавлены точки данных, содержащие дополнительные сведения о состоянии аренды. В приведенной ниже таблице описаны усовершенствования этих XEvents.

XEvent

Новая колонка

Описание

availability_group_lease_expired

current_time

Время окончания срока действия аренды

availability_group_lease_expired

new_timeout

Время, когда availability_group_lease_expired вызывается, current_time больше new_timeout

availability_group_lease_expired

состояни

Этапы аренды: Просмотр приведенной ниже таблицы стадий аренды

hadr_ag_lease_renewal

состояни

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

Если состояние HadrLeaseRenewal_FailedWithWindowsError то error_code — код ошибки Windows, связанный с ошибкой

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

Название стадии

Описание

HadrLeaseRenewal_LeaseWorkerStarted

Рабочий поток для аренды запущен.

HadrLeaseRenewal_StartedExcessLeaseSleep

Начало избыточной аренды. Избыточные этапы аренды задокументированы начало потока аренды на этапе Online в группе доступности.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

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

HadrLeaseRenewal_SkipExcessSleep

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

HadrLeaseRenewal_ExcessSleepSucceeded

Избыточная Аренда успешно выполнена.

HadrLeaseRenewal_RenewSucceeded

Мы должны видеть это при каждом обновлении.

HadrLeaseRenewal_LeaseNotValid

Эквивалентно ошибке: отказоустойчивый кластер сервера 19419Windows не получал сигнал события процесса из группы доступности, размещенной в SQL Server "%. * ls", в течение периода ожидания аренды.

HadrLeaseRenewal_StopLeaseRenewal

Это значение должно отображаться во время события отработки отказа.

HadrLeaseRenewal_LeaseExpired

Эквивалентно ошибке: Группа доступности на сервере 19421SQL, на которой размещен сервер "%. * ls", не получала сигнал события процесса из отказоустойчивого кластера Windows Server в течение периода ожидания аренды.

HadrLeaseRenewal_FailedWithWindowsError

Произошел сбой обновления аренды из-за ошибки Windows.

Дополнительные сведения можно найти в разделе Улучшенная диагностика таймаутов для групп доступности AlwaysOn. Подробнее об истечении срока действия аренды можно узнать в статье как это работает: время ожидания аренды SQL Server AlwaysOn.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×