पहले जांचें कि आपको अपने डिस्क सेटअप से उचित IO प्रदर्शन मिल रहा है। फिर जांचें कि आपने PostgreSQL इंस्टॉलेशन को उचित रूप से ट्यून किया है। विशेष रूप से shared_buffers
सही ढंग से सेट किया जाना चाहिए, maintenance_work_mem
पुनर्स्थापना के दौरान बढ़ाया जाना चाहिए, full_page_writes
पुनर्स्थापना के दौरान बंद होना चाहिए, wal_buffers
पुनर्स्थापना के दौरान 16MB तक बढ़ाया जाना चाहिए, checkpoint_segments
पुनर्स्थापना के दौरान 16 की तरह कुछ बढ़ाया जाना चाहिए, आपके पास कोई अनुचित लॉगिंग नहीं होनी चाहिए (जैसे निष्पादित प्रत्येक कथन को लॉग करना), auto_vacuum
पुनर्स्थापना के दौरान अक्षम किया जाना चाहिए।
यदि आप 8.4 पर हैं, तो समानांतर पुनर्स्थापना के साथ भी प्रयोग करें, pg_restore के लिए --jobs विकल्प।