PG_HAZEL : Сбор статистики для высоконагруженной СУБД PostgreSQL
Взято с основного технического канала Postgres DBA (возможны правки в исходной статье).
В качестве иллюстрации к статье
Глубокий сбор статистики по SQL-запросам. Для высоконагруженных систем "Орешник" обеспечивает детальный сбор статистики выполнения ( calls, rows) и ожиданий (wait_event_type, wait_event) для каждого отдельного запроса. Это даёт бесценную информацию для точечной оптимизации самых ресурсоёмких операций.
Реализация раздельной стратегии сбора статистических данных по SQL запросам
Процесс-1 - cбор исходных данных статистики SQL-запросов, одновременно со сбором данных по СУБД.Процесс-2 - агрегация и сглаживание накопленных данных по отдельным SQL-запросам.
Практическая реализация
Количество ядер CPU : 192
Размер RAM: 1TB
Объем уникальных SQL запросов в минуту : ~500
Операционная скорость : 5 - 8 000 000
Ожидания СУБД : 200 - 400 000 000


Postgres DBA
157 постов27 подписчиков
Правила сообщества
Пока действуют стандартные правила Пикабу.