Уплотнение коллекции (compact)
MongoDBОбслуживаниеКоманда
db.runCommand({ compact: "customer" })Что делает
Переписывает коллекцию и её индексы на диске, освобождая свободное место.
Когда использовать
Когда нужно вернуть место на диске после множества удалений/обновлений.
Внимание
В 4.4+ compact не блокирует чтение/запись; он блокирует только некоторые DDL-операции над той же коллекцией (drop, createIndex, dropIndex и т. п.); тем не менее он создаёт интенсивный IO и не всегда возвращает место операционной системе. По возможности запускайте на secondary и в окно обслуживания.