DBAtlas · Atlas für Datenbankbetrieb

118 NamespaceNotSharded: NamespaceNotSharded

MongoDB

Was bedeutet das?

Eine Operation, die nur bei gesharden Collections sinnvoll ist, wurde gegen eine Collection bzw. einen Namespace ausgeführt, die bzw. der noch nicht geshardet ist. Der Befehl konnte nicht angewendet werden, weil die Ziel-Collection nicht geshardet ist.

Ursache

moveChunk, split oder bestimmte Shard-Key-basierte administrative Befehle wurden auf einer Collection ohne aktiviertes Sharding aufgerufen. Passiert meist, weil die Collection nicht mit shardCollection geshardet wurde oder der falsche Namespace angesprochen wurde.

Lösung

Prüfe den Sharding-Status der Collection: sh.status() oder config.collections. Erfordert die Operation wirklich Sharding, aktiviere zuerst Sharding für die Datenbank (sh.enableSharding) und sharde die Collection (sh.shardCollection mit einem passenden Shard Key). Andernfalls werden diese administrativen Befehle auf nicht gesharden Collections nicht benötigt; prüfe, ob du den richtigen Namespace ansprichst.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank