Сжатие базы данных в postgres

Поскольку размер базы данных продолжает расти, как часть бизнес-требований, нас попросили сжать данные для нашей базы данных prod. Необходимо знать, каковы некоторые недостатки сжатия базы данных в Postgres.

1 ответ

Решение

Это слишком широко для хорошего ответа. Например, как вы хотите сжать данные? Я постараюсь дать общий ответ, хотя.

При любом сжатии компромисс между экономией размера и дополнительной работой для ЦП. А складские помещения обычно являются более дешевым ресурсом.

Обычно не стоит полностью сжимать базу данных. Вместо этого рассмотрим

  • увеличение места для хранения. Это сравнительно дешево.

  • перемещение старых данных в архивную базу данных.

Сжатие больших данных в столбцах может быть хорошей идеей, но PostgreSQL делает это автоматически в любом случае:

большие значения полей сжимаются и / или разбиваются на несколько физических строк. Это происходит прозрачно для пользователя, с небольшим влиянием на большую часть внутреннего кода. Техника ласково известна как TOAST (или "лучшая вещь после нарезанного хлеба").

Другие вопросы по тегам