Миграция с 9.3 на 9.6

January 27, 2017

В прошлом году (люблю январь, "в прошлом году" звучит как давно-давно, на самом деле это было в 20-х числа декабря :smile:) мы переносили один проект на другую площадку и решили заодно обновить версию постгрес с 9.3 до 9.6.

В самой большой таблице, которая по правилу Паретто занимает 80% места, есть увесистая json-колонка data, по которой выборки реалтайм не происходят, но сохранять эту информацию нужно. И в постгрес за три минорных версии как-то так хорошо оптимизировали хранение JSON на диске, что база, которая занимала 30 гигабайт раньше, стала занимать 5 гигабайт.

Это было очень-очень страшно. Я много раз, разными способами проверил, что мы ничего не потеряли при переносе и все равно первое время было довольно неуютно. Когда внезапно становится сильно лучше - это тоже стресс.

comments powered by Disqus