После обновления сервера (а также компьютера для дополнительных тестов) до Postgres 9.5 я попытался импортировать дампы PG 9.4 и / или восстановить дампы 9.5:
pg_dump testdb > db.sql
psql -d testdb -f db.sql
Восстановление этих дампов в PG 9.4 занимает менее 30 минут, восстановление их в PG 9.5 занимает несколько часов (даже если я создаю дамп PG 9.5 и пытаюсь восстановить этот) !!! Тестовые дампы имеют размер 8 ГБ.
Кто-нибудь знает, в чем причина? Пробовал с оригинальными конфигами PG 9.4 и 9.5, а также с различными опциями, такими как увеличение max_wal_size в 9.5, например
Я пропускаю конкретную опцию по умолчанию в 9.5, которая может отличаться от 9.4?
Пример журнала:
LOG: duration: 278349.128 ms statement: COPY test (id, ...)
LOG: duration: 646487.952 ms statement: ALTER TABLE ONLY test ...
То же самое с созданием индекса ... Это занимает часы с PG 9,5.
postgresql
restore
dump
Barmi
источник
источник
Ответы:
Интересно, что никто не нашел ответ ...
Это ошибка glibc: после обновления Ubuntu 14.10 (glibc 2.19) до 15.04 (glibc 2.21) мы наблюдаем значительное снижение производительности при создании одного конкретного индекса PostgreSQL. Создание индекса теперь занимает более 10 минут, а до того, как это было сделано, - около 30 секунд.
https://sourceware.org/bugzilla/show_bug.cgi?id=18441
источник