PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL डेटाबेस का आकार बढ़ रहा है

यदि मृत टुपल्स 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/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेएसक्यूएल में एंटिटी फ्रेमवर्क (सी #) के साथ सीरियल अनुक्रम को ओवरराइड करें

  2. हरोकू पर पोस्टग्रेज कमांड के लिए शांत मोड कैसे सक्षम करें

  3. साझा लाइब्रेरी लोड करते समय त्रुटि:libpq.so.5:साझा ऑब्जेक्ट फ़ाइल नहीं खोल सकता:ऐसी कोई फ़ाइल या निर्देशिका नहीं

  4. सीएसवी/पोस्टग्रेज मेमोरी पर डंप करें

  5. दो तिथियों के बीच दिनों/महीनों/वर्षों (दिनांक) का अंतर कैसे प्राप्त करें?