0

我正在尝试将一些数据从一个集合迁移到 mongodb 中同一数据库中的另一个集合。我有大约 5 万条记录。插入 mongodb 时被锁定,它正在影响应用程序。有没有办法处理 mongodb 中的锁定系统?

谢谢,普拉茨

4

1 回答 1

0

根据这篇文章:再见全局锁 - MongoDB 2.0 与 2.2已知会影响mongoDB的全局锁定在使用版本 >=2.2 时应该消失了。

如果您有一个旧实例,并且升级超出了范围,我会尝试将迁移分成较小的批次(一次最多 100 个文档,如果它们足够小),并等待少量时间(50 毫秒左右) 在每批运行之间。这是一个丑陋且缓慢的解决方法,但可能允许您继续,同时当时在线......

编辑 嗯,奇怪,您的版本应该不受全局写锁定情况的影响。我可能会尝试小批量的方法......

EDIT2 并且 Sammaye 是对的:这也可能是一个很好的旧 IO 瓶颈问题......尝试看看你的磁盘在这方面的表现如何,以确保。

于 2013-03-13T08:57:50.707 回答