Да, потому что это я переношу старую базу на новый сервер У меня реалтайм сбор данных В новой базе все пишется в НОВЫЕ таблицы, я восстанавливаю сейчас старые
pg_restore --section=data -U root -h localhost dbdump -d mldata Делаю теперь так, но вряд ли результат будет лучше
Старые таблицы существуют на момент начала импорта? В них есть индексы?
Существуют Только PK индекс
А foreign key?
К слову, через pgsql скорость COPY - 10-15 мб в сек через pg_restore -> 1-2 Но при этом чекпоинтер 70 мб в сек
htop так пишет :)
Может сравниваете сжатые данные с несжатыми? Общее время на небольшом примере сравнивали?
pg_restore читает с сжатого файла 500кб-1мб в сек (сжатые) COPY соответствующий ему пишет 1-2 мб в сек, читает 3 мб pgsql пишет через COPY 10-15 мб в сек через pgsql первая таблица скопировалась за 15-20 мин примерно через pg_restore еще не скопировалась, пишу уже 45 мин
Обсуждают сегодня