Как сгенерировать отчет о производительности в PostgreSQL так же, как AWR в Oracle?

#postgresql

#postgresql

Вопрос:

Мне нужно определить запросы (или связанные действия с базой данных) в базе данных PostgreSQL. В Oracle у нас есть AWR для проверки всех вещей, связанных с сервером базы данных. Как мы генерируем отчет в PostgreSQL, как Oracle? Я также исследовал и нашел инструмент POWA, но не увидел никаких указаний по его установке в Windows (мой PostgreSQL был установлен в Azure). Не могли бы вы посоветовать?

Спасибо.

Комментарии:

1. Вам не повезет найти много инструментов для Postgres в Windows. Linux является наиболее используемой платформой для Postgres, и поэтому большинство разработчиков инструментов концентрируются на этом.

2. Для PostgreSQL не существует инструмента, точно подобного AWR, но есть инструменты, которые могут предоставить вам аналогичную информацию (возможно, вам придется использовать несколько инструментов здесь). Какая информация вас интересует больше всего? Я нашел pghero хорошим для начала, но для производства вам может понадобиться гораздо больше. Если у вас есть существующее решение для мониторинга, вам следует поискать интеграцию с ним. Если вы работаете в Azure, я бы рекомендовал использовать его службу PostgreSQL, и вы получите мониторинг производительности: learn.microsoft.com/en-us/azure/postgresql/concepts-monitoring