Nowy członek zestawu replik będzie miał tę zaletę, że nie będzie fragmentacji, ponieważ w pełni zsynchronizuje się z repsetem. Istniejące repliki najprawdopodobniej mają fragmentację z powodu usunięcia i aktualizacji dokumentów przenoszących dokumenty.
W naszym środowisku okresowo przełączamy każdego członka repsetu w tryb offline, uderzamy w jego katalog danych i pozwalamy mu na pełną synchronizację, aby wyeliminować fragmentację. To działa dla nas, ale nasz zestaw danych może być „mały” w porównaniu z innymi wdrożeniami. Myślę, że można to zrobić za pomocą konsoli za pomocą jakiegoś polecenia db.runCommand, ale nie wiem, co to jest.