А можете показать EXPLAIN (ANALYZE,BUFFERS) для обоих серверов?
А можете на новом сделать set enable_hashjoin=off; и ещё разочек explain?
то что экспортер долго отдаёт метрики - это, скорее всего по той же причине?
а параметры postgresql.conf прям один в один? И вопрос - как переезжали?
у вас есть strace? Может посмотреть, что он скажет?
есть возможность на новом сделать vacuumdb -f -z?
только при обращении к каталогу такое происходит?
а в логах самой постгри всё чисто?
а на старом что strace показывает?