Бросьте коллекцию 5 ТБ в Монго, не сбивая БД - PullRequest
0 голосов
/ 13 марта 2019

В нашей конфигурации Mongo у нас есть набор реплик с первичным и 2 вторичными.В настоящее время у нас есть коллекция размером около 5 ТБ, которую мы хотим полностью удалить.При чтении документов кажется, что простое удаление коллекции заблокирует базу данных.Похоже, что для удаления 5 ТБ может потребоваться немного времени, а простои, превышающие несколько минут, на самом деле не подходят.

Я пытался удалять записи по очереди с помощью команд запроса и удаления, но это все жезамедлил db до ползания.

Я думал о том, чтобы вынуть первичку из набора, отбросить коллекцию и затем вернуть ее в набор как первичную, но как это повлияет на этиизменения копируются на вторичные?Будет ли все еще использоваться тонна процессора и что-то заблокировать?

Конечная цель - переместить все наши экземпляры mongo на меньшие диски, поэтому было бы неплохо, если бы была опция, позволяющая намдля одновременного переноса и удаления данных.

Любой совет приветствуется.

...