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








