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


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

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

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

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

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

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

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

загрузка ЦП;

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

Память

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

Хранилище

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

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

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

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

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