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

हेरोकू पर बैकअप/लोड के बाद PostgreSQL डेटाबेस का आकार कम है

पोस्टग्रेस्क्ल डीबी उपयोग में होने पर अधिक स्थान का उपभोग करने के लिए ठीक है।

इसका कारण इसका 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 को संभालेगा स्वचालित रूप से।



  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. उपयोगकर्ता eroot लोचदार बीनस्टॉक के लिए पासवर्ड प्रमाणीकरण विफल रहा

  3. रेल 3 माइग्रेशन:बूलियन (mysql बनाम postgreSQL)

  4. PDO को Postgres . से भिन्नात्मक सेकंड मिलते हैं

  5. गिनती (*) SQL कथन में आवश्यक द्वारा समूह?