Бази даних · Senior · Запитання 2 з 75
Що таке переповнення ID транзакцій (wraparound) і чому воно небезпечне?
- 1Баг, коли транзакції виконуються по колу
- ✓Правильна відповідь: ID транзакцій 32-бітні й використовуються повторно; якщо VACUUM вчасно не «заморозить» старі рядки, PostgreSQL припинить приймати запис, щоб захистити дані
- 3Коли файл WAL досягає максимального розміру
Пояснення
Autovacuum заморожує старі рядки задовго до межі. Вимкнений autovacuum чи дуже довгі транзакції можуть підвести базу до примусової зупинки.