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

Область применения: гибкий сервер Базы данных Azure для PostgreSQL

В этой статье описывается, как оптимизировать сбор статистики запросов на База данных Azure для PostgreSQL гибком экземпляре сервера.

Использование pg_stat_statements

Pg_stat_statements — это расширение PostgreSQL, которое можно включить на гибком сервере База данных Azure для PostgreSQL. Оно предоставляет средства для отслеживания статистики выполнения всех инструкций SQL, выполняемых сервером. Этот модуль подключается к каждому выполнению запроса и потребляет большие средства на производительность. Если включить pg_stat_statements, текст запроса записывается в файлы на диск.

Если вы создаете уникальные сложные запросы или не отслеживаете pg_stat_statements активно, отключите pg_stat_statements для лучшей производительности. Чтобы сделать это, измените параметр так: pg_stat_statements.track = NONE.

Чтобы задать pg_stat_statements.track = NONE:

Использование хранилища запросов

Использование функции хранилище запросов в База данных Azure для PostgreSQL гибкий сервер предлагает другой способ мониторинга статистики выполнения запросов. Чтобы предотвратить затраты на производительность, рекомендуется использовать только один механизм, расширение pg_stat_statements или хранилище запросов.

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