2015-07-29 5 views
0

Где я могу изменить ограничение ключа ключа с помощью WiredTiger? Использование mongodb версии 3.0.4.MongoDB: Увеличить лимит ключа ключа в WiredTiger

С версией 2.6.7 мы изменили его на /db/structure/btree/btree.h с 1024 на 2048 и скомпилировали код для поддержки более крупного ключа индекса.

+0

Изменение исходного кода таким образом в основном приведет к недействительности любой вероятности профессиональной поддержки в будущем. Возможно, вам стоит подумать, что настройки на этих вещах существуют по какой-то причине. Меняйте свою собственную опасность. –

ответ

0

Похоже, что это было нажато до storage engine, хотя может быть other checks в другом месте кода, с которым вы могли столкнуться.

На данный момент, если SERVER-3372 делает его в 3,2 релиз (обновление: помечены для 3.3 так и не сделать его до 3,2), это стало бы излишним, так что я бы просто ждать этого релиза и избежать необходимости обновлять, поддерживать и компилировать собственную версию MongoDB.

+0

Я вижу, что в Index 3.2 все еще есть ограничение. https://docs.mongodb.org/manual/reference/limits/#Index-Key-Limit. Нужно ли изменять код, отличный от https://github.com/mongodb/mongo/blob/r3.0.4/src/mongo/db/index/external_key_generator.cpp#L190 & https://github.com/ mongodb/mongo/blob/r3.0.4/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp # L68? – Astro

+1

Да, похоже, что этот был перенесен на 3.3, поэтому он пропустил для 3.2 - я больше не работаю в MongoDB, поэтому я не могу дать какое-либо представление о решении на данный момент. –

Смежные вопросы