MSSQLSERVER_19421
Применимо к:SQL Server
Сведения
Атрибут | значение |
---|---|
Название продукта | SQL Server |
Идентификатор события | 19421 |
Источник событий | MSSQLSERVER |
Компонент | SQLEngine |
Символическое имя | HADR_AG_LEASE_RENEWAL_TIMEOUT |
Текст сообщения | Группа доступности РАЗМЕЩЕНИЯ SQL Server "%.*ls" не получила сигнал о событии процесса из отказоустойчивого кластера Windows Server в течение периода ожидания аренды. |
Пояснение
Ошибка 19421 возникает в журнале ошибок SQL Server, когда вспомогательный элемент аренды на стороне кластера Windows не сигнализирует о рабочем потоке аренды SQL Server в течение предварительно определенного периода аренды. В частности, SQL Server вызывает WaitForMultipleObjects() ожидание события времени ожидания аренды в сигнальном состоянии. Если функция возвращает WAIT_TIMEOUT, так как она превысила указанный интервал аренды, возникает ошибка 19421.
Аренда — это механизм связи на основе времени, который происходит между SQL Server и процессом отказоустойчивого кластера Windows Server (WSFC), в частности процессом RHS.EXE. Два процесса периодически взаимодействуют друг с другом, чтобы убедиться, что другой процесс выполняется и отвечает. Это взаимодействие происходит с помощью объектов событий Windows и гарантирует, что отработка отказа ресурса группы доступности не происходит без знания WSFC. Если один из процессов не отвечает на связь аренды на основе предопределенного периода аренды, происходит время ожидания аренды. Подробные сведения см. в разделе "Механизм аренды". Также см. сведения о том, как это работает: время ожидания аренды AlwaysOn SQL Server
Эта ошибка связана с другими ошибками времени ожидания аренды и содержит более подробные сведения об ошибке MSSQLSERVER_19407
Причины
Так как события Windows являются объектами синхронизации легкого веса, существует относительно небольшое количество внешних факторов, влияющих на них отрицательно. Типичные проблемы, которые могут привести к истечении времени ожидания аренды, связаны с проблемами на уровне системы. Ниже приведен список возможностей, которые могут привести к истечении срока аренды и вызвать перезагрузку или отработку отказа:
- Высокая загрузка ЦП в системе (около 100%)
- Условия вне памяти — низкая виртуальная память и (или) один из процессов выстраиваются
- Процесс SQL Server не отвечает при создании большого дампа памяти
- WSFC происходит в автономном режиме (например, из-за потери кворума)
Действие пользователя
Проверьте соответствующий ресурс группы доступности в кластере WSFC, чтобы узнать, сообщил ли он об ошибках.
Подробные сведения об устранении неполадок см. в MSSQLSERVER_19407
- Устранение проблем с высоким уровнем ЦП
- Устранение неполадок, связанных с нехваткой памяти
- Уменьшение или предотвращение больших дампов памяти процесса SQL Server или кластера
- Проверка конфигурации виртуальной машины для чрезмерной подготовки
- Проверка миграции или резервного копирования виртуальной машины
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по