定义
sh.disableMigrations(namespace)为分片的集合的指定命名空间禁用迁移。负载均衡器不会迁移您传递给 的集合的数据段,直到使用
sh.disableMigrations()sh.enableMigrations()重新启用迁移。有关数据块迁移的更多信息,请参阅管理分片集群负载均衡器。重要
您只能在 实例上运行
sh.disableMigrations()mongos。如果您在 实例上运行sh.enableMigrations()mongod,该方法将返回错误。sh.disableMigrations()方法具有以下参数:Parameter类型说明namespace字符串
集合的命名空间。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
注意
您可以使用sh.status() allowMigrations验证迁移状态,这会显示每个集合的 字段。