DBAtlas · 数据库运维图谱

118 NamespaceNotSharded: NamespaceNotSharded

MongoDB

含义

对尚未分片的集合/命名空间运行了只对分片集合有意义的操作。由于目标集合未分片,命令无法应用。

原因

在未启用分片的集合上调用了 moveChunk、split 或某些基于分片键的管理命令。通常是因为集合未用 shardCollection 分片,或目标命名空间有误。

解决方法

检查集合的分片状态:sh.status() 或 config.collections。如果操作确实需要分片,先在数据库上启用分片(sh.enableSharding),再对集合分片(使用合适的分片键执行 sh.shardCollection)。否则,未分片的集合不需要这些管理命令;确认您针对的是正确的命名空间。

在 DBAtlas 中打开 →

同一数据库的其他条目