схем postgres с совокупным числом таблиц в районе 500к. Сами схемы в большинстве своем весят очень мало, в районе 100 - 200Кб. По мере роста числа схем сильно растет время бекапа каждой отдельной схемы, сейчас одна схема весом 100кб бекапится 10+ минут.
Подозреваю что дело может быть в обращении к системной таблице с перечнем отношений в базе, если их много то выбор из нее идет очень долго.
Кто нибудь сталкивался с таким?
Проект под переделку. Полностью. Начиная со схемы БД и заканчивая прикладными запросами. Подозрения ваши весьма обоснованы.
Думаю, надо оптимизировать dump/restore под такой случай. Или своими силами или вендора искать.
А зачем вам посхемный бэкап, можно поинтересоваться? Чего б БД полностью не бэкапить, если они все-равно все в ней одной?
> схем сильно растет время бекапа каждой отдельной схемы, сейчас одна схема весом 100кб бекапится 10+ минут. Не растёт, потому что backup-ов Вы не делаете — Вы делаете дампы (ещё везёт, что это вообще работает!). > Подозреваю что дело может быть в обращении к системной таблице с перечнем отношений в базе Да, дело, в том числе, и в этом.
Обсуждают сегодня