Ich versuche, einige Jumbo Brocken in mongodb sharded Cluster sharded mit Hash-Shard-Schlüssel: {group_id: "hashed"}.Mongodb Sharding: Chunk Split fehlgeschlagen mit Hashed Shard Key
ich den folgenden Befehl von mongodb docs verwendet, um diese Jumbo-Stücke aufzuspalten:
db.runCommand({ split: "test.people",
bounds : [ { group_id: NumberLong("-5838464104018346494") },
{ group_id: NumberLong("-5557153028469814163") }
] })
Aber folgende Fehler bekommen:
{ "cause" : { }, "ok" : 0, "errmsg" : "split failed" }.
Was die mögliche Ursache für diesen Fehler ist? Der Shard-Schlüssel group_id hat Kardinalität 26231 gegen insgesamt 4521157 Dokumente.
Haben Sie this Diskussion überprüft, aber nicht die Ursache zu finden.
S.S. Die group_id ist ObjectId.
Haben Sie versucht, 'middle' anstelle von' bounds' zu verwenden? – chridam
Ja..das funktioniert nicht. Da es kein Abfragedokument gibt, kann ich für den Hash-Schlüssel – Astro
angeben. Haben Sie versucht, die Protokolldatei zu untersuchen? –