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


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

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

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

Скриншот портала Azure со страницей Работоспособность ресурса для Azure SQL Database.

Проверки состояния здоровья

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

Состояния здоровья

Доступно

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

Снимок экрана: портал Azure с сообщением о состоянии

Деградация

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

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

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

Снимок экрана: портал Azure с сообщением о состоянии

Недоступно

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

Снимок экрана: портал Azure с сообщением о состоянии недоступности.

Неизвестно

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

Снимок экрана: портал Azure с сообщением о состоянии неизвестности.

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

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

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

Историческая информация

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

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

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

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

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

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

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

Переконфигурация

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