पोस्टग्रेस्क्ल डीबी उपयोग में होने पर अधिक स्थान का उपभोग करने के लिए ठीक है।
इसका कारण इसका MVCC सिस्टम है। हर बार जब आप UPDATE
डेटाबेस में कोई भी रिकॉर्ड यह पिछले रिकॉर्ड को फिर से लिखने के बजाय इस रिकॉर्ड का एक और "संस्करण" बनाता है। यह "पुराना" रिकॉर्ड VACUUM
. द्वारा हटा दिया जाएगा प्रक्रिया, जब उनमें कोई आवश्यकता नहीं होगी।
इसलिए, जब आपने अपने डीबी को बैकअप से पुनर्स्थापित किया, तो उसके पास कोई "मृत" रिकॉर्ड नहीं था और इसका आकार कम था।
यहां विवरण http://www.postgresql.org/docs/current/static /mvcc.html और http://www.postgresql.org/docs/current/ static/sql-vacuum.html ।
पी.एस. आपको इसकी चिंता करने की जरूरत नहीं है। Postgresql VACUUM
handle को संभालेगा स्वचालित रूप से।