Я просмотрел всю документацию, но не могу понять, действительно ли это происходит или нет. Если я удалю индекс из коллекции в MongoDB, удалит ли он файлы индекса сразу? Исправлено ли пространство?Исправлено ли пространство, когда я удаляю индекс в MongoDB?
ответ
Нет, MongoDB не будет автоматически освобождать дисковое пространство после того, как данные коллекции или индексы будут удалены. Выделение новых файлов относительно медленно по сравнению с другими функциями в высокопроизводительных базах данных, поэтому MongoDB сохраняет все ранее выделенные файлы открытыми и доступными по дизайну.
Если вам необходимо вернуть дисковое пространство, используйте repairDatabase command, который обеспечивает уплотнение в качестве побочного эффекта его проверки/исправления.
Альтернативой, доступной при использовании наборов реплик, является добавление нового члена и его синхронизация - данные будут вставлены довольно компактно в файлы расширенной базы данных набора реплик. Чтобы скомбинировать все члены, вы делаете это в каретном режиме и, вероятно, вынуждаете первичную команду спускаться в конце, чтобы ее можно было снова синхронизировать.
- 1. XPath возвращает null, когда я удаляю префикс
- 2. Ошибка в C# Когда я удаляю строку
- 3. ПубликацияНе стрелять, когда я удаляю содержимое ввода
- 4. DbProviderFactories.GetFactoryClasses() не работает, когда я удаляю odp.net
- 5. Когда я запускаю и удаляю свои UserControls?
- 6. tf402455, когда я удаляю ветку функций
- 7. onTextChanged, когда я удаляю значение totaly
- 8. Добавить www. когда я удаляю www
- 9. SharedPreferences не удаляются, когда я удаляю
- 10. Получите идентификатор, когда я удаляю столбцы
- 11. Как решить NaN, когда я удаляю номер?
- 12. Почему я получаю дополнительное пространство, когда я удаляю этот разрыв строки?
- 13. Когда я удаляю строки в Cassandra, я удаляю только столбцы, а не строки.
- 14. Как обновить индекс объекта массива, когда я удаляю объект объекта массива из массива в angualrjs?
- 15. Я удаляю appcompat v7
- 16. MongoDb.Driver вызывает исключение, когда я удаляю свойство класса объекта
- 17. Почему я получаю лишнее пробел, когда удаляю последнюю запятую?
- 18. Что происходит, когда я удаляю doctype в html?
- 19. Почему я возвращаю свои предметы, когда я их удаляю?
- 20. Я удаляю хранилище ключей
- 21. Segfault, когда я удаляю объект - GDB говорит в free()
- 22. My NSMutableDictionary удаляет объект Когда я удаляю NSMutableArray в IOS?
- 23. Мой код не выполняется, когда я удаляю debug.print в VBA
- 24. Когда я удаляю строку в datatable, не исчезает - primafaces - Java?
- 25. VisualStudio 2010 зависает в любое время, когда я удаляю файл
- 26. Лицевая ссылка не удаляется, когда я удаляю расширение в magento
- 27. Почему pygame перестает работать, когда я удаляю инструкцию печати?
- 28. Уникальный индекс в MongoDB
- 29. app crashing когда когда-либо я удаляю числовые цифры. (Содержимое в текстовом поле) в android
- 30. DataGridView на WinForms выдает исключение, когда я удаляю запись