Миграция с 9.3 на 9.6
В прошлом году (люблю январь, "в прошлом году" звучит как давно-давно, на самом деле это было
в 20-х числа декабря ) мы переносили один проект на другую площадку и решили заодно
обновить версию постгрес с 9.3 до 9.6.
В самой большой таблице, которая по правилу Паретто занимает 80% места, есть увесистая json
-колонка
data
, по которой выборки реалтайм не происходят, но сохранять эту информацию нужно. И в постгрес
за три минорных версии как-то так хорошо оптимизировали хранение JSON
на диске, что
база, которая занимала 30 гигабайт раньше, стала занимать 5 гигабайт.
Это было очень-очень страшно. Я много раз, разными способами проверил, что мы ничего не потеряли при переносе и все равно первое время было довольно неуютно. Когда внезапно становится сильно лучше - это тоже стресс.
Tweet