14 вопросов
-
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?
-
middle quiz Какой из следующих эффектов может произойти при длительном выполнении транзакций в PostgreSQL с использованием MVCC?
-
middle quiz Какой из следующих параметров наиболее критичен для настройки производительности в PostgreSQL при высокой нагрузке на запись?
-
middle quiz Какой из следующих механизмов используется для предотвращения **transaction wraparound** в PostgreSQL?
-
middle quiz Какой из следующих эффектов может возникнуть при использовании **FOR UPDATE** в транзакции, если другие транзакции уже удерживают блокировки?
-
middle quiz Какой из следующих параметров влияет на частоту выполнения **checkpoint** в PostgreSQL?
-
middle quiz Какой из следующих механизмов используется для определения, какие данные были изменены в транзакции?
-
middle quiz Какой из следующих параметров влияет на то, когда запускается **AUTOVACUUM**?
-
middle quiz Какой из следующих эффектов может возникнуть при использовании **VACUUM FULL**?
-
middle quiz Какой из следующих параметров влияет на то, как часто выполняется **checkpoint**?
-
middle quiz Какой из следующих эффектов может возникнуть при использовании **pg_advisory_lock**?