Устранение неполадок подключения к базе данных SQL Azure с помощью службы "Работоспособность ресурсов Azure"

Применимо к:База данных SQL Azure

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

Screenshot of the Azure portal showing the Resource Health page for an Azure SQL Database.

Проверки работоспособности

Работоспособность ресурсов определяет работоспособность базы данных SQL, проверяя успешность и сбой входа в ресурс. В настоящее время работоспособность ресурсов для ресурса База данных SQL проверяет только ошибки входа из-за системной ошибки, а не ошибки пользователя. Состояние работоспособности обновляется каждые 1–2 минуты.

Состояния работоспособности

На месте

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

Screenshot of the Azure portal showing the status message for the state of Available.

Деградация

Состояние "Понижение " означает, что в течение двух последних трех минут работоспособность ресурсов обнаружила следующее:

  • большинство успешных имен входа, но произошло несколько сбоев входа (из-за системных ошибок) или
  • Более одного сбоя входа (из-за системных ошибок), но было менее шести общих попыток входа.

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

Screenshot of the Azure portal showing the status message for the state of Degraded.

Рекомендации недоступны

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

Screenshot of the Azure portal showing the status message for the state of Unavailable.

Неизвестно

Состояние работоспособности Неизвестно указывает, что работоспособность ресурсов не получила сведений об этом ресурсе в течение более 10 минут. Хотя этот статус не является окончательным указателем состояния ресурса, эти данные важны для устранения неполадок. Если ресурс работает должным образом, через несколько минут его состояние изменится на "Доступно". При возникновении проблем с ресурсом состояние работоспособности "Неизвестно" может означать, что на ресурс влияет какое-то событие на платформе.

Screenshot of the Azure portal showing the status message for the state of Unknown.

Время оповещения

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

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

Накопленные сведения

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

Причины простоя

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

Выбор периода обслуживания

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

Плановое техническое обслуживание

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

Reconfiguration

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