Задать вопрос
@caution

Как понять почему большой размер таблицы?

Всем привет.
В psql делаю \dt+ и там вижу одну таблицу с размером: 746 MB
Далее создаю дамп этой бд:
pg_dump --username=user --format=custom --file=db.backup

Накатываю его на чистую бд: pg_restore -d db_name_new db.backup --no-owner
На новой бд смотрю \dt+ и там уже размер этой таблицы: 77 MB

При этом кол-во записей совпадает

В чем могут быть причины таких различий? Куда смотреть?
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 2
fzfx
@fzfx
18,5 дм
занимаемый таблицей объём - это не только ценный мех, но и 30-40 мегабайт (а иногда и больше) неосвобождённого после удаления записей места.
откройте для себя vacuum full, pgcompactor и другие средства борьбы с блоатингом (не путать с буллингом).
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы