NB AI • Systems & Infrastructure Engineering Lab
Как незакрытая транзакция в блоке defer/except исчерпала max_connections=500 и положила веб-интерфейс.
Инженерные статьи и post-mortem разборы по технологии postgresql.
Материалов: 6Как незакрытая транзакция в блоке defer/except исчерпала max_connections=500 и положила веб-интерфейс.
Замеры точности (recall) и p99 задержки поиска при базе в 5 миллионов эмбеддингов размерности 1536.
Как переименовывать колонки и разделять таблицы под активной нагрузкой 20 000 RPS без блокировки клиентов.
Анализ блокировок khugepaged при фрагментации памяти и скрипт для гарантированного отключения THP в systemd.
Как режим пулинга транзакций ломает prepared statements, advisory locks и временные таблицы, и как это обойти.
Разбор аварийного autovacuum to prevent wraparound: как агрессивный вакуум положил IOPS на SSD и заблокировал DDL.