Преимущества использования pgstatstatements для анализа SQL-запросов:
Сбор разнообразной статистики. habr.com Модуль фиксирует длительность выполнения запроса и использование им различных ресурсов, например, буферов в памяти. habr.com
Возможность поиска наиболее долгоиграющих запросов и запросов, создающих наибольшую нагрузку на сервер. habr.com
Возможность настроить статистику только для работы приложения, а не служебных запросов. habr.com
Недостатки использования pgstatstatements:
Вся информация о потраченном времени приходит только в момент завершения запроса. habr.com Если же запросы превышают минуту, то длительность их загрузки не распределяется по длительности реального выполнения, а создаёт высокие пики в момент завершения запроса. habr.com
Затруднительно найти среди общей статистики то, что создаёт проблему прямо сейчас, если не регулярно сбрасывать её. habr.com
Запросы с визуально различными текстами могут быть объединены в одну запись pgstatstatements. postgrespro.ru Обычно это происходит только для семантически равнозначных запросов, но есть вероятность, что из-за наложений хеша несвязанные запросы могут оказаться объединёнными в одной записи. postgrespro.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.