यदि मृत टुपल्स max_fsm_pages
में जो हिसाब दिया जा सकता है, उससे आगे ढेर हो गए हैं , एक नियमित VACUUM सब कुछ मुक्त नहीं कर पाएगा। अंतिम परिणाम यह है कि डेटाबेस समय के साथ बड़ा और बड़ा होता जाएगा क्योंकि मृत स्थान जमा होता रहता है। VACUUM FULL चलाने से यह समस्या ठीक होनी चाहिए। दुर्भाग्य से यह एक बड़े डेटाबेस पर बहुत लंबा समय ले सकता है।
यदि आप बार-बार इस समस्या का सामना कर रहे हैं, तो आपको या तो अधिक बार वैक्यूम करना होगा (ऑटोवैक्यूम यहां मदद कर सकता है) या max_fsm_pages
बढ़ाएं स्थापना। VACUUM VERBOSE चलाते समय यह आपको बताएगा कि कितने पृष्ठ मुक्त हुए थे और आपको चेतावनी दी जाएगी यदि max_fsm_pages
पार हो गया था, इससे आपको यह निर्धारित करने में मदद मिल सकती है कि यह मान क्या होना चाहिए। अधिक जानकारी के लिए मैनुअल देखें। http://www .postgresql.org/docs/8.3/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-FSM
सौभाग्य से, 8.4 का दृश्यता मानचित्र इस समस्या को हल करता है। हमेशा की तरह इस विषय पर डेस्पेज़ की एक बेहतरीन कहानी है:http://www.depesz.com/index.php/2008/12/08/waiting-for-84-visibility-maps/