Назад | Перейти на главную страницу

Postgres 9.5: восстановление дампов происходит очень-очень медленно

После обновления сервера (а также компьютера для дополнительных тестов) до 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 секунд.

https://sourceware.org/bugzilla/show_bug.cgi?id=18441