Бази даних · Middle · Запитання 66 з 75
Що має робити застосунок, використовуючи рівень ізоляції Serializable у PostgreSQL?
- ✓Правильна відповідь: Бути готовим повторювати транзакції, що падають з помилкою серіалізації (SQLSTATE 40001)
- 2Виконувати всі транзакції через одне з'єднання
- 3Нічого: serializable-транзакції ніколи не падають
Пояснення
PostgreSQL виявляє небезпечні шаблони й скасовує одну транзакцію замість блокування. Цикл повторів навколо всієї транзакції обов'язковий.