Soma Прохождение #1
Как мы раскрыли аномалию в VACUUM с помощью расширенных статистик
Делимся статьей, где рассказали про VACUUM — важный процесс «уборки» БД, который необходим из-за механизма управления транзакциями на основе многоверсионности (MVCC) в PostgreSQL. Понять поведение VACUUM бывает непросто, на Хабре разобрали нюансы на практике: ✔Зачем нужен VACUUM в PostgreSQL: удаление устаревших строк, обслуживание служебных структур, «заморозка» старых идентификаторов транзакций, сбор статистики ✔Что произойдёт, если VACUUM не будет работать: разрастание таблиц и индексов (bloat),...
Vacuum Project: прототип уже на стене
! Идея наконец обрела осязаемую форму — смонтировал систему пыле- и стружкоудаления на своё рабочее место. В основе — двухступенчатая фильтрация: основной циклон забирает на себя всю крупную стружку, а микроциклон с фильтром тонкой очистки добирает мелкую взвесь, защищая мотор. Практически все ключевые узлы, переходники и соединители спроектированы под мастерскую и напечатаны на 3D-принтере. Полевые испытания показывают отличный результат, бак наполняется именно так, как и задумывалось по расчётам потока...