PG_EXPECTO
32 subscribers
69 photos
30 videos
132 links
Эксперименты по анализу и оптимизации производительности PostgreSQL.
📝Автор и ведущий: Сунгатуллин Ринат. 📨Telegram: @rinace
📧Email: kznalp@yandex.ru
⛩️Дзен: https://dzen.ru/kznalp
🗳️GitHub: https://github.com/pg-expecto/pg_expecto
Download Telegram
Channel photo updated
Cписок наиболее интересных и перспективных тем, логично вытекающих из уже проделанной работы.

1. Многомерный анализ и построение единой модели производительности (Unified Performance Model)

2.Причинно-следственный анализ и обнаружение корневой причины (Causal Inference & Root Cause Analysis - RCA)

3. Прогнозное моделирование и предсказание сбоев (Predictive Analytics)

4. Проактивное тестирование и анализ устойчивости (Chaos Engineering & Resilience Analysis)

5. Персонализированные рекомендации по настройке (Prescriptive Analytics)

6. Продвинутая визуализация и интерактивный анализ

Итог и рекомендация по приоритету:
Учитывая прогресс в работах, наиболее логичной и потенциально прорывной темой выглядит №2 — Причинно-следственный анализ.

Построена корреляция, теперь пришло время ответить на вопрос "почему?".
Реализация даже простых методов (как Грэнджера) на столь богатом наборе данных даст огромную практическую ценность.
PG_EXPECTO — свободное расширение для всестороннего анализа производительности PostgreSQL

Новый инструмент с открытым исходным кодом для статистического анализа, нагрузочного тестирования и построения отчетов доступен в репозитории GitFlic

О расширении pg_expecto

pg_expecto: Статистика, которую вы ожидали. И даже больше.

Основная задача pg_expecto — предоставить комплексный инструментарий для выявления узких мест и оптимизации работы PostgreSQL. В отличие от некоторых современных решений, первая версия pg_expecto сознательно сфокусирована на надежных и проверенных статистических методах, что обеспечивает полный контроль и прозрачность процесса анализа.

https://dzen.ru/a/aO8Wser3fg1TOao7
Мнение нейросети , о теме следующей статьи на Хабре.
Опираясь на результаты поиска, статья, посвящённая анализу причин роста производительности после удаления индекса, с большей вероятностью заинтересует читателей Хабра. Эта тема позволяет глубже разобрать внутренние механизмы PostgreSQL и напрямую связана с распространённой проблемой избыточных индексов, которая рассматривалась в исходном материале о pg_expecto.
Тема удаления индексов для повышения производительности выглядит более выигрышно, поскольку:
· Она контринтуитивна и поэтому вызывает живой интерес — идея "больше индексов = лучше" прочно укоренилась, и её опровержение интригует.
Иногда путь к оптимизации лежит через разрушение привычных догм.

Следующая статья на Хабре будет о повышении производительности СУБД PostgreSQL в ходе нагрузочного тестирования , после удаления индекса .
В мире СУБД общепринятая догма гласит: «Индексы ускоряют запросы». Но что, если в погоне за производительностью мы создали себе проблему? В этой статье на практике исследуется парадоксальный сценарий, при котором удаление первичного ключа у таблицы pgbench_branch и последующее увеличение стоимости запроса привели к впечатляющему росту общей производительности PostgreSQL под нагрузкой. СУБД не так просты, как кажется.

https://dzen.ru/a/aPjTMUWwgwjgaLhC
Расширение pg_expecto версия 2 - проактивный мониторинг.

https://dzen.ru/a/aPxgEhWbJT0884vw