Nejprve zkontrolujte, zda z nastavení disku získáváte přiměřený výkon IO. Poté zkontrolujte, zda je vaše instalace PostgreSQL správně vyladěna. Zejména shared_buffers by měl být správně nastaven, maintenance_work_mem by měl být během obnovy zvýšen, full_page_writes by měl být během obnovy vypnutý, wal_buffers by měla být během obnovy zvýšena na 16 MB, checkpoint_segments by mělo být během obnovy zvýšeno na něco jako 16, neměli byste mít žádné nepřiměřené přihlašování (jako je protokolování každého provedeného příkazu), auto_vacuum by měl být během obnovy zakázán.
Pokud používáte verzi 8.4, také experimentujte s paralelním obnovením, volbou --jobs pro pg_restore.