MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक खाली MongoDB डेटाबेस इतना बड़ा क्यों है?

MongoDB के आपके संस्करण और कॉन्फ़िगर किए गए स्टोरेज इंजन के आधार पर, स्टार्टअप पर कई डेटा और मेटाडेटा फ़ाइलें प्री-आबंटित की जाएंगी। यह अपेक्षित व्यवहार है:एक "खाली" परिनियोजन का परिणाम अभी भी हाउसकीपिंग और नैदानिक ​​डेटा में होता है।

आपकी निर्देशिका सूची के आधार पर, आप MongoDB 3.2 चला रहे हैं जो कि WiredTiger स्टोरेज इंजन का उपयोग करने में चूक करता है। WiredTiger प्रति जर्नल फ़ाइल 100MB तक आवंटित करता है, इसलिए आपके नए परिनियोजन में ~300MB प्रीआलोकेटेड जर्नल फ़ाइलें हैं :

     100M    ./journal/WiredTigerLog.0000000003
     100M    ./journal/WiredTigerPreplog.0000000001
     100M    ./journal/WiredTigerPreplog.0000000002

जर्नल फ़ाइलों के अलावा, अन्य मेटाडेटा जो आपके dbpath . में बनाया जाएगा (आपके बिना स्पष्ट रूप से अभी तक बनाए गए डेटाबेस) में शामिल होंगे:

  • एक local एक कैप्ड संग्रह वाला डेटाबेस startup_log mongod . के इस उदाहरण के प्रत्येक स्टार्टअप आमंत्रण के बारे में कुछ नैदानिक ​​जानकारी के साथ . local.startup_log . के लिए एक संबद्ध संग्रह और अनुक्रमणिका फ़ाइल होगी; फ़ाइल नाम अपारदर्शी हैं, लेकिन पहली फ़ाइलों के रूप में मैं आपके उदाहरण में अनुमान लगा रहा हूँ कि ये हो सकते हैं:

     36K    ./collection-0-3697658674625742251.wt
     36K    ./index-1-3697658674625742251.wt
    
  • एकाधिक WiredTiger मेटाडेटा फ़ाइलें। तैनाती में हमेशा कम से कम एक डेटाबेस होगा local . के बाद से डेटाबेस डिफ़ॉल्ट रूप से startup_log . के लिए बनाया जाता है :

    4.0K    ./WiredTiger
    4.0K    ./WiredTiger.lock
    4.0K    ./WiredTiger.turtle
    4.0K    ./WiredTigerLAS.wt
     16K    ./_mdb_catalog.wt
     36K    ./sizeStorer.wt
     44K    ./WiredTiger.wt
    
  • एक diagnostic.data निर्देशिका; यह सर्वर स्थिति मेट्रिक्स के आवधिक नमूने के लिए है:

    168K    ./diagnostic.data/metrics.2016-06-10T11-17-58Z-00000
    72K    ./diagnostic.data/metrics.2016-06-10T10-19-31Z-00000
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ पहले मोंगोडब में

  2. MongoDB चिंता लिखें:3 चेतावनी अवश्य जानें

  3. मैं किसी सरणी फ़ील्ड के सदस्यों को कैसे मान्य करूं?

  4. फ़िल्टर से मेल खाने वाले सरणी के अंतिम तत्व में मान के आधार पर दस्तावेज़ों को क्रमबद्ध करें। मोंगोडब

  5. संग्रह में संग्रहीत सरणी को दोबारा आकार दें और CSV को निर्यात करें