🗄️database / postgresql
Последовательное сканирование 67 млн строк PostgreSQL
junior⏱ 15 min🏢 Fintech startup (daily financial reporting)
PostgreSQLEXPLAIN ANALYZEIndexSlow Querypg_stat_user_tables
Стек технологий
- PostgreSQL 15
- Python 3.11
- SQLAlchemy
- Celery
- Redis
🚨
Сценарий инцидента
Ежедневный финансовый отчёт всегда запускался в 03:00 UTC и завершался менее чем за минуту. Сегодня утром он работал 47 минут и упал по таймауту. За последние 2 недели код не деплоился. Отчёт охватывает все завершённые заказы за текущий год. Ваш DBA в отпуске. Найдите причину и устраните без даунтайма.
🔍 Артефакты расследования
Раскрывай артефакты один за другим. Каждая улика приближает тебя к корневой причине.