Trước tiên, hãy kiểm tra xem bạn có đang nhận được hiệu suất IO hợp lý từ thiết lập ổ đĩa của mình hay không. Sau đó, kiểm tra xem cài đặt PostgreSQL của bạn đã được điều chỉnh thích hợp chưa. Cụ thể là shared_buffers
phải được đặt chính xác, maintenance_work_mem
sẽ được tăng lên trong quá trình khôi phục, full_page_writes
sẽ được tắt trong quá trình khôi phục, wal_buffers
sẽ được tăng lên 16MB trong quá trình khôi phục, checkpoint_segments
sẽ được tăng lên 16 trong khi khôi phục, bạn không nên đăng nhập bất hợp lý (như ghi nhật ký mọi câu lệnh được thực thi), auto_vacuum
sẽ bị vô hiệu hóa trong quá trình khôi phục.
Nếu bạn đang sử dụng 8.4 cũng thử nghiệm khôi phục song song, tùy chọn --jobs cho pg_restore.