Американская система слежения за лицами, совершившими преступления на
сексуальной почве, а также условно освобождёнными преступниками, дала серьезный
сбой на прошлой неделе.
5 октября система автоматического уведомления системы слежения BI TotalAccess
Server перестала обрабатывать данные, поступающие с GPS-браслетов лиц, чьи
перемещения контролируются соответствующими органами. Сами данные успешно
сохранялись в базе, однако не поступали клиентам компании (т.е.
правоохранительным органам).
Проблему удалось устранить только через 12 часов. Из-за неполадок полиция
штата Висконсин, например, была вынуждена содержать около 140 нарушителей в
местных тюрьмах, до тех пор пока работа системы не была налажена. Впрочем,
объекты слежения даже не подозревали о том, что за ними никто не следил в
течение полусуток, а потому резкого всплеска изнасилований зафиксировано не
было.
Причиной сбоя BI Incorporated называет достижение порога на количество
записей, который составлял около 2,1 млрд. Специалистам компании пришлось
увеличить этот порог до 1 триллиона; сейчас они совместно с коллегами из
Microsoft работают над внедрением системы предупреждений о приближении порога.
Судя по популярному описанию проблемы на сайте компании, речь идёт о
переполнении поля-идентификатора в одной из таблиц базы данных (при этом
наверняка сработала защита в виде уникального индекса). Об этом также
свидетельствует тот факт, что значение 2,1 млрд примерно соответствует двойке в
31 степени (2147483648). Теперь же под идентификатор, похоже, выделили 40 бит.