4 вопросов
-
middle theory Как устроен MVCC в Postgres? Что такое TXID, xmin/xmax, snapshot isolation? Почему `SELECT` не блокирует `UPDATE` и наоборот, и какой trade-off у этой модели?
-
senior theory Что такое WAL? Зачем он нужен, как устроен checkpoint, как через WAL делается репликация (streaming, logical)? Какие настройки критичны для durability vs произ…
-
senior theory Что делает VACUUM и AUTOVACUUM? Что такое bloat, freezing и transaction wraparound? Когда тюнить autovacuum и какие параметры крутить?
-
senior theory Какие бывают замки в Postgres (table-level, row-level, advisory)? Как диагностировать deadlock и lock contention через pg_locks и pg_blocking_pids?