MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak odzyskać usunięte miejsce bez `db.repairDatabase()`?

Aktualizacja :Z WiredTiger, compact tak wolne miejsce.

Oryginalna odpowiedź na to pytanie jest tutaj:Zmniejszenie rozmiaru pliku bazy danych MongoDB

Naprawdę nie ma nic poza repair które odzyskają przestrzeń. compact powinno pozwolić na znacznie dłuższe przebywanie na istniejącej przestrzeni. W przeciwnym razie będziesz musiał przeprowadzić migrację na większy dysk.

Jednym ze sposobów, aby to zrobić, jest użycie wtórnego off-line z zestawu replik. Powinno to zapewnić całe okno konserwacji na migrację, naprawę, cofanie się i przywracanie.

Jeśli nie korzystasz z zestawu replik, nadszedł czas, aby to zrobić.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Utwórz indeks tekstowy symboli wieloznacznych w MongoDB

  2. Jak przechowywać/wyświetlać akapity za pomocą mongodb?

  3. Czy w ramach agregacji Mongodb istnieje funkcja dolna?

  4. Importuj plik CSV do MongoDB za pomocą mongoimport

  5. mongodb:zapytanie o okres między dwoma polami daty