Устранение неполадок с высокой загрузкой памяти в База данных Azure для PostgreSQL — гибкий сервер
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
В этой статье описывается, как определить первопричину использования большого объема памяти. Он также предоставляет возможные действия по исправлению для управления загрузкой ЦП при использовании гибкого сервера База данных Azure для PostgreSQL.
В этой статье раскрываются приведенные ниже темы.
- Сведения об устранении неполадок для выявления и получения рекомендаций по устранению основных причин.
- Сведения о средствах для выявления высокой загрузки памяти.
- Причины высокой загрузки памяти и действий по исправлению.
Руководства по устранению неполадок
С помощью руководств по устранению неполадок можно определить возможную первопричину сценария высокой загрузки ЦП и ознакомиться с рекомендациями по устранению обнаруженных проблем.
Чтобы узнать, как настроить и использовать руководства по устранению неполадок, следуйте инструкциям по устранению неполадок.
Средства для выявления высокого уровня использования памяти
Рассмотрим использование следующего списка средств для выявления высокой загрузки ЦП.
Метрики Azure
Метрики Azure — это хорошая отправная точка для отслеживания процента используемой памяти в течение определенного периода.
Для упреждающего мониторинга настройте оповещения для метрик. Пошаговые инструкции см. в статье Метрики Azure.
Хранилище запросов
Хранилище запросов автоматически записывает журнал запросов и статистику среды выполнения, а также сохраняет их для проверки. Он срезает данные по времени, чтобы вы могли видеть временные шаблоны использования. Данные для всех пользователей, баз данных и запросов хранятся в базе данных с именем azure_sys
в База данных Azure для PostgreSQL гибком экземпляре сервера.
Хранилище запросов может сопоставлять сведения о событии ожидания с статистикой времени выполнения запроса. Используйте хранилище запросов для выявления запросов с высоким потреблением памяти в течение интересующего периода.
Дополнительные сведения см . в хранилище запросов.
Причины и действия по исправлению
Рассмотрим следующие причины и действия по исправлению для разрешения высокого уровня использования памяти.
Параметры сервера
Неуместная конфигурация следующих параметров сервера может повлиять на объем памяти, потребляемой рабочей нагрузкой. Поэтому их значения должны быть проверены и скорректированы в соответствии с вашими потребностями:
Использование EXPLAIN ANALYZE
После того как вы знаете запросы, которые используют больше памяти, используйте EXPLAIN ANALYZE для дальнейшего изучения и настройки их.
Дополнительные сведения о команде EXPLAIN ANALYZE см. в документации.
Связанный контент
- Устранение проблем, связанных с высоким уровнем использования процессора в Базе данных Azure для PostgreSQL (гибкий сервер).
- Устранение неполадок с высокой загрузкой операций ввода-вывода в секунду в База данных Azure для PostgreSQL — гибкий сервер.
- Устранение неполадок и определение медленных запросов в База данных Azure для PostgreSQL — гибкий сервер.
- Параметры сервера в База данных Azure для PostgreSQL — гибкий сервер.
- Настройка autovacuum в База данных Azure для PostgreSQL — гибкий сервер.