Детали реализации CREATE INDEX CONCURRENTLY


Андрей Бородин

Яндекс.Облако

Руководитель подразделения разработки РСУБД с открытым исходным кодом

11:00
Доклад
русский

С начала 2021 года я исправляю редкий баг в CREATE INDEX CONCURRENTLY. Настолько редкий, что со времён появления в 8.2 я не нашёл его упоминаний. Тем не менее, наши системы этот баг аффектил часто, и я занялся его починкой. Так началась довольно длинная детективная история, в которой я узнал много интересных деталей и улучшил своё понимание транзакций в PostgreSQL.