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


Рекомендации по мониторингу База данных Azure для MySQL — гибкий сервер

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

Макет текущего набора средств мониторинга

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

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

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

  • Выявите наиболее ресурсоемкие запросы и оптимизируйте их.
  • Добавьте дополнительные ресурсы путем обновления уровня служб.

загрузка ЦП;

Отслеживайте использование ЦП и нехватку ресурсов ЦП для работы базы данных. Если использование ЦП равно 90 % или больше, чем следует увеличить масштаб вычислений, увеличив количество виртуальных ядер или масштабируйте до следующей ценовой категории. Убедитесь, что пропускная способность и параллелизм меняются ожидаемым образом при масштабировании ЦП.

Память

Объем памяти, доступный для сервера гибкой базы данных сервера База данных Azure для MySQL, пропорциональна количеству виртуальных ядер. Убедитесь, что объем памяти достаточен для вашей рабочей нагрузки. Проведите нагрузочный тест приложения, чтобы проверить, достаточно ли памяти для операций чтения и записи. Если потребление памяти базы данных часто оказывается выше заданного порогового значения, это означает, что необходимо обновить экземпляр, добавив виртуальные ядра или увеличив уровень производительности. Используйте хранилище запросов и рекомендации по производительности запросов, чтобы выявить запросы, выполнение которых занимает максимум времени, а также самые популярные запросы. Узнайте, как можно их оптимизировать.

Хранилище

Объем хранилища, подготовленного для База данных Azure для MySQL гибкого сервера, определяет количество операций ввода-вывода в секунду для сервера. Хранилище, используемое службой, содержит файлы базы данных, журналы транзакций, журналы сервера и моментальные снимки резервных копий. Убедитесь, что потребляемое дисковое пространство не постоянно превышает 85 процентов общего подготовленного места на диске. В противном случае необходимо удалить данные с сервера базы данных или заархивировать их, чтобы освободить место.

Сетевой трафик

Пропускная способность приема сети, пропускная способность передачи сети — скорость сетевого трафика в База данных Azure для MySQL гибкий экземпляр сервера в мегабайтах в секунду. Необходимо оценить требование пропускной способности для База данных Azure для MySQL гибкого сервера и постоянно отслеживать трафик, если пропускная способность ниже ожидаемой.

Подключения к базе данных

Подключения к базе данных — количество клиентских сеансов, подключенных к экземпляру гибкого сервера База данных Azure для MySQL, должно соответствовать ограничениям подключения для выбранного размера SKU.