Postgres, почему pg_dumpall быстрее pg_dump?

Обычно делал дамп с помощью pg_dump, выполнялось минут 25.
Решил сделать дамп с помощью pg_dumpall, выполнялось за минут 7.
Из-за чего такая разница?
  • Вопрос задан
  • 391 просмотр
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
https://www.postgresql.org/docs/9.2/app-pg-dumpall.html
It does this by calling pg_dump for each database in a cluster.


pg_dumpall в цикле вызывает pg_dump, поэтому он никак не может быть быстрее. У вас просто ошибка измерения: из-за локов, кэширования и пр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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