Вопросы с тегом «mongodb»

9
Коллекция Mongo `Size` * больше * чем` storageSize`?

Я недавно сжал свою коллекцию с помощью команды: db.<collectionName>.runCommand( "compact" ) И теперь размер моей коллекции больше размера на диске! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492,...

9
MongoDB не использует всю доступную оперативную память

У меня есть что-то около 200 ГБ данных, хранящихся в кластере Монго. Физическая память на одном из экземпляров, на которых работает монго, составляет 8 ГБ. Ничто другое не имеет значения в этом случае. Насколько я понимаю, основываясь на документах Монго (например,...

9
Серверы конфигурации mongodb не синхронизированы

У меня есть установка с 2 шардами, с 2 серверами реплики и 3 серверами конфигурации, и 2 монго. У меня следующие проблемы: 1) Конфигурация серверов Монго не синхронизирована: Aug 14 09:46:48 server mongos.27017[10143]: Sun Aug 11 09:46:48.987 [CheckConfigServers] ERROR: config servers not in sync!...

9
Бэкап с mongoexport или mongodump?

Для производственного резервного копирования MongoDB рекомендует mongodump вместо mongoexport для точности данных. Тем не менее, мне нужно «очистить» данные от базы данных MongoDB, прежде чем выполнять их резервное копирование. Я не знаю ни о каких параметрах очистки данных на стороне сервера,...

9
Миграция монгодб-чард 500 ГБ занимает 13 дней - это медленно или нормально?

У меня есть кластер осколков mongodb, ключ хэша хэшируется. У этого есть 2 набора точной копии. Каждый набор реплик имеет 2 машины. Я провел эксперимент, добавив еще 2 набора реплик осколков, и он начал балансировать. Однако через некоторое время я обнаружил, что миграция чанков будет довольно...

8
Как ограничить количество подключений к хосту в MongoDB?

Я использую сервер Монго, который принимает соединения от других клиентов через драйвер Java. Я заметил, что через некоторое время некоторые пользователи открывают слишком много портов, и это мешает другим пользователям подключаться к монго. Они создают только 1 mongoClientобъект, хотя проверка их...

8
Как получить минимальное значение в pyMongo

У меня есть коллекция с несколькими полями, и я хотел бы получить минимальное значение из одного. Я знаю команду для получения максимального значения: collection.find_one(sort=[("myfield", -1)])["myfield"] но не один для получения мин. Есть ли способ сделать...

8
Mongodump очень плохо влияет на производительность приложения

У нас довольно большой экземпляр mongo (150 ГБ) без шардинга, и наше обычное резервное копирование ( mongodump) очень сильно влияет на производительность приложения. Хуже того, из-за интенсивного использования монго приложением резервное копирование длится более 10 часов. Я знаю, что нам нужен...

8
Как индексировать динамические атрибуты в MongoDB

У меня есть следующий вид данных (немного упрощенный из моего реального случая) в MongoDB: { "name":"some name", "attrs":[ {"n":"subject","v":"Some subject"}, {"n":"description","v":"Some great description"}, {"n":"comments","v":"Comments are here!"}, ] } Массив attrs является контейнером для...

8
Есть ли способ эффективно выполнить эквивалент DENSE_RANK в MongoDB?

SQL Server и Oracle имеют функции DENSE_RANK. Есть ли способ сделать нечто подобное в MongoDB, не прибегая к MapReduce? Другими словами, предположим, что у вас есть предложение выбора T-SQL, например: SELECT DENSE_RANK() OVER(ORDER BY SomeField DESC) SomeRank Каков наилучший способ сделать то же...