После обновления сервера (а также компьютера для дополнительных тестов) до 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.
Интересно, что ответа никто не нашел ...
Это ошибка glibc: после обновления Ubuntu 14.10 (glibc 2.19) до 15.04 (glibc 2.21) мы наблюдаем большой спад производительности при создании одного конкретного индекса PostgreSQL. Создание индекса теперь занимает более 10 минут, тогда как раньше оно выполнялось примерно за 30 секунд.