Performance Recommendations in Azure Database for MySQL (Рекомендации по повышению производительности в Базе данных Azure для MySQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — отдельный сервер

Важно!

База данных Azure для MySQL один сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для MySQL гибкого сервера. Дополнительные сведения о миграции на гибкий сервер База данных Azure для MySQL см. в статье "Что происходит с одним сервером База данных Azure для MySQL?"

Область применения: База данных Azure для MySQL 5.7, 8.0

Функция рекомендаций по повышению производительности анализирует базы данных, чтобы создавать настраиваемые предложения по повышению производительности. Для получения рекомендаций функция анализа рассматривает различные характеристики базы данных, включая схему. Включите хранилище запросов на сервере, чтобы полностью использовать возможности рекомендаций по повышению производительности. Если схема производительности отключена, то включение хранилища запросов включит схему performance_schema и набор инструментов схемы производительности, необходимых для работы этой функции. После реализации любой из рекомендаций по повышению производительности следует протестировать производительность, чтобы оценить результаты внесенных изменений.

Разрешения

Для выполнения анализа с помощью функции рекомендаций по повышению производительности требуются разрешения владельца или участника.

Рекомендации по повышению производительности

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

Откройте рекомендации по повышению производительности из раздела Интеллектуальная производительность в строке меню на странице портала Azure для сервера MySQL.

Performance Recommendations landing page

Щелкните Анализировать и выберите базу данных, с которой начнется анализ. В зависимости от рабочей нагрузки анализ может занять несколько минут. По окончании анализа на портале появится уведомление. При анализе выполняется глубокое изучение базы данных. Рекомендуется выполнять анализ в периоды наименьшей нагрузки.

В окне Рекомендации отобразится список рекомендаций, если они были найдены, и связанный идентификатор запроса, создавшего эту рекомендацию. С помощью идентификатора запроса можно получить дополнительные сведения о нем в представлении mysql.query_store.

Performance Recommendations new page

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

Типы рекомендаций

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

Рекомендации по созданию индексов предлагают новые индексы для ускорения наиболее часто выполняемых и длительных запросов в рабочей нагрузке. Для этого типа рекомендации требуется включить хранилище запросов. Хранилище запросов собирает сведения о запросах и предоставляет подробную статистику по времени и частоте выполнения запросов, которую функция анализа использует для создания рекомендаций.

Рекомендации по запросам

Рекомендации по запросам предлагают меры по оптимизации и переработке запросов в рабочей нагрузке. Определив повторяющиеся ошибки в запросах MySQL и устранив их синтаксическими средствами, вы можете повысить производительность запросов, занимающих много времени. Для этого типа рекомендации требуется включить хранилище запросов. Хранилище запросов собирает сведения о запросах и предоставляет подробную статистику по времени и частоте выполнения запросов, которую функция анализа использует для создания рекомендаций.

Следующие шаги