Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Управляемый экземпляр SQL Azure — это интеллектуальная масштабируемая облачная служба баз данных, которая объединяет самые широкие возможности ядра СУБД SQL Server со всеми преимуществами полностью управляемой и постоянной платформы в качестве службы.
Цель архитектуры высокой доступности в Управляемом экземпляре SQL — гарантировать, что база данных находится в рабочем состоянии, не беспокоясь о влиянии техобслуживания и сбоев. Это решение предназначено для:
- Убедитесь, что зафиксированные данные никогда не теряются из-за сбоев.
- Убедитесь, что сбои обслуживания не влияют на рабочую нагрузку.
- Убедитесь, что база данных не будет одной точкой сбоя в архитектуре программного обеспечения.
Дополнительные сведения о том, как Управляемый экземпляр SQL Azure поддерживает устойчивость приложений и рабочей нагрузки, см. в следующих статьях:
- Высокий уровень доступности для Управляемого экземпляра SQL Azure
- Используйте группы автоматического переключения для обеспечения прозрачного и скоординированного геопереключения отказоустойчивости нескольких баз данных
В следующих разделах приведены рекомендации по проектированию, контрольный список конфигурации и рекомендуемые параметры конфигурации, относящиеся к Управляемому экземпляру SQL Azure, и надежность.
Рекомендации по проектированию
Управляемый экземпляр SQL Azure включает следующие рекомендации по проектированию:
- Определите соглашение об уровне обслуживания о производительности приложения и отслеживайте его с помощью оповещений. Быстрая реакция на то, когда производительность приложения непреднамеренно снижается ниже приемлемого уровня, важна для поддержания высокой устойчивости. Используйте решение мониторинга для настройки оповещений о метриках производительности ключевых запросов, чтобы вы могли предпринять действия, когда производительность прерывает соглашение об уровне обслуживания.
- Используйте восстановление до точки во времени для устранения последствий человеческой ошибки. Восстановление на определенный момент времени возвращает вашу базу данных к более раннему состоянию, чтобы восстановить данные, измененные непреднамеренно. Для получения дополнительной информации ознакомьтесь с документацией о восстановлении на определенный момент времени (PITR) для управляемого экземпляра.
- Используйте геовосстановление для восстановления после сбоя службы. Геовосстановление восстанавливает базу данных из геоизбыточного резервного копирования в управляемый экземпляр в другом регионе. Дополнительные сведения см. в документации по восстановлению базы данных с использованием геовосстановления.
- Рассмотрим время, необходимое для определенных операций. Убедитесь, что выделили время для тщательного тестирования того, сколько времени требуется для увеличения и уменьшения масштаба существующего управляемого экземпляра, а также для создания нового управляемого экземпляра. Эта практика измерения времени обеспечивает полное понимание того, как времязатратные операции будут влиять на ваши RTO и RPO.
Контрольный перечень
Вы настроили управляемый экземпляр SQL Azure с учетом надежности?
- Используйте уровень "Критически важный для бизнеса".
- Настройте дополнительный экземпляр и группу автоматического переключения, чтобы включить отработку отказа на другой регион.
- Реализуйте логику повторных попыток.
- Отслеживайте экземпляр SQL MI практически в реальном времени, чтобы обнаружить инциденты надежности.
Рекомендации по настройке
Ознакомьтесь со следующей таблицей рекомендаций по оптимизации конфигурации Управляемого экземпляра SQL Azure для обеспечения надежности:
Рекомендация | Описание |
---|---|
Используйте уровень "Критически важный для бизнеса". | Этот уровень обеспечивает более высокую устойчивость к сбоям и быстрое восстановление благодаря базовой архитектуре высокой доступности, наряду с другими преимуществами. Дополнительные сведения см. в справочнике по высокой доступности управляемого экземпляра SQL. |
Настройте дополнительный экземпляр и группу автоматического переключения, чтобы включить отработку отказа на другой регион. | Если сбой влияет на одну или несколько баз данных в управляемом экземпляре, можно вручную или автоматически переключить все базы данных экземпляра во вторичный регион. Для получения дополнительной информации см. документацию по группам автоотказа для управляемого экземпляра. |
Реализуйте логику повторных попыток. | Несмотря на устойчивость SQL Azure к сбоям транзитивной инфраструктуры, эти сбои могут повлиять на подключение. При возникновении временной ошибки при работе с SQL MI убедитесь, что код может повторить вызов. Дополнительные сведения см. в руководстве по реализации логики повторных попыток. |
Отслеживайте экземпляр SQL MI практически в реальном времени, чтобы обнаружить инциденты надежности. | Используйте одно из доступных решений для мониторинга SQL MI для обнаружения потенциальных инцидентов надежности и повышения надежности баз данных. Выберите решение мониторинга практически в режиме реального времени, чтобы быстро реагировать на инциденты. Дополнительные сведения см. в параметрах мониторинга Управляемого экземпляра SQL Azure. |