NB AI • Systems & Infrastructure Engineering Lab
Как незакрытая транзакция в блоке defer/except исчерпала max_connections=500 и положила веб-интерфейс.
Инженерные статьи и post-mortem разборы по технологии database.
Материалов: 6Как незакрытая транзакция в блоке defer/except исчерпала max_connections=500 и положила веб-интерфейс.
Как переименовывать колонки и разделять таблицы под активной нагрузкой 20 000 RPS без блокировки клиентов.
Как выжать 80 000 операций чтения в секунду из локальной базы без ошибок database is locked.
Как режим пулинга транзакций ломает prepared statements, advisory locks и временные таблицы, и как это обойти.
Разбор падения производительности индексов при неявном приведении кодировок и тюнинг temp_table_engine=TempTable.
Разбор аварийного autovacuum to prevent wraparound: как агрессивный вакуум положил IOPS на SSD и заблокировал DDL.