Проблема Хэллоуина
-
Проблема Хэллоуина в базах данных
- Проблема Хэллоуина возникает при обновлении данных, когда строка перемещается в базе данных, что может привести к повторному обновлению.
- Бесконечный цикл обновления может возникать, когда обновленная запись повторно сканируется во время операции обновления.
-
Открытие проблемы
- Дон Чемберлин, Пэт Селинджер и Мортон Астрахан обнаружили проблему в 1976 году во время обновления заработной платы сотрудников.
- Запрос на повышение зарплаты на 10% для сотрудников с зарплатой менее 25 000 долларов привел к многократному повышению зарплат, пока все сотрудники не достигли этой суммы.
-
Название проблемы
- Название «проблема Хэллоуина» не отражает суть ошибки, а связано с днем ее обнаружения.
-
Рекомендации
- В 1995 году SQL был объединен, чтобы избежать проблемы Хэллоуина.
- В 2000-х годах проблема была рассмотрена для XML API и в других контекстах.
-
Заметка для Википедии
- Статья является заглушкой и призывает читателей расширить ее для улучшения Википедии.