Проверяет знание транзакций, блокировок и навыки диагностики проблем с конкурентным доступом.
Короткий ответ
Deadlock — это ситуация, когда две транзакции ждут друг друга и обе никогда не завершатся. В Postgres СУБД сама выявляет дедлок и завершает одну транзакцию с ошибкой. Избежать можно с помощью правильного порядка блокировок и коротких транзакций.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.