MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengapa database MongoDB kosong begitu besar?

Bergantung pada versi MongoDB Anda dan mesin penyimpanan yang dikonfigurasi, beberapa file data dan metadata akan dialokasikan sebelumnya saat startup. Ini adalah perilaku yang diharapkan:penerapan "kosong" masih menghasilkan data tata graha dan diagnostik.

Berdasarkan daftar direktori Anda, Anda menjalankan MongoDB 3.2 yang secara default menggunakan mesin penyimpanan WiredTiger. WiredTiger mengalokasikan hingga 100MB per file jurnal, jadi penerapan baru Anda memiliki ~300MB pra-alokasi file jurnal :

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

Selain file jurnal, metadata lain yang akan dibuat di dbpath (tanpa Anda membuat database secara eksplisit) akan mencakup:

  • Sebuah local database dengan koleksi terbatas yang disebut startup_log dengan beberapa informasi diagnostik tentang setiap permintaan startup dari instance mongod ini . Akan ada koleksi terkait dan file indeks untuk local.startup_log; nama file buram tetapi sebagai file pertama yang dibuat, saya menduga dalam contoh Anda ini mungkin:

     36K    ./collection-0-3697658674625742251.wt
     36K    ./index-1-3697658674625742251.wt
    
  • Beberapa file metadata WiredTiger. Akan selalu ada setidaknya satu database dalam penerapan sejak local database dibuat secara default untuk 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
    
  • Sebuah diagnostic.data direktori; ini untuk pengambilan sampel metrik status server secara berkala:

    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. Otentikasi MongoDB tidak diaktifkan di Server Linux

  2. Deserializing Id objek DB Mongo menggunakan serializer JSON

  3. Hubungkan laravel jenssegers ke klaster atlas mongodb

  4. Tidak dapat mengambil data dari API menggunakan Express NodeJS dan MongoDB, memuat

  5. Baru di MongoDB Tidak dapat menjalankan perintah mongo