Бази даних · Middle · Запитання 20 з 75
Що таке взаємоблокування (deadlock) і що з ним робить PostgreSQL?
- 1Запит, що ніколи не завершується; PostgreSQL чекає вічно
- ✓Правильна відповідь: Дві транзакції чекають на блокування, яке тримає інша; PostgreSQL виявляє цикл і скасовує одну з них з помилкою
- 3Таблиця, яку більше не можна прочитати
Пояснення
Скасовану транзакцію треба повторити. Запобігайте взаємоблокуванням, блокуючи рядки скрізь в однаковому порядку й тримаючи транзакції короткими.