У ребят из matrix.org домашний сервер крутится на мощной PostgreSQL. В одной из таблиц залетел битый индекс. Когда конкретно это случилось они все еще не знают, но похоже, что где-то год назад, а может и раньше.
Сначала эта проблема не давала о себе знать. Но потом включилась фоновая чистка - она должна была удалять из таблицы старый мусор, а вместо этого из-за кривого индекса вычистила живые данные. В итоге пострадали комнаты.
Как только косяк обнаружили, команда быстренько пересобрала индекс и подняла удалённые данные из бэкапов. Теперь вроде бы всё ок, но они все еще не уверены как это произошло.
28.07.2025
Похожее
09.04.2026
Шахматы на SQL
Автор демонстрирует, как можно реализовать полноценную игру в шахматы, используя...
07.04.2026
Современный SQLite
Это гораздо больше, чем просто встраиваемая база данных. SQLite поддерживает...
26.03.2026
PostgreSQL с Patroni
В статье про создание высокодоступного кластера PostgreSQL с Patroni. Автор ...
05.03.2026
Что такое транзакции?
В этой статье автор на пальцах объясняет, как работают транзакции в PostgreSQL и...