mongodb 在 createIndex 时报错

2020-03-02 19:12:41 +08:00
 gitopen

如下图所示,name 为 interdisciplinary 的 db 中有一个 collection,该 coll 共有 41443963 条数据,有一个 field 名为 keywords,就是在给 keywords 创建索引时,报错。keywords 的值是长度不长(小于 5 )的 array,存储一些关键词。 各位大神,有哪位知道哪里出了问题了吗?图中的错误是什么引起的呢?谢谢。

6243 次点击
所在节点    MongoDB
6 条回复
rrfeng
2020-03-02 19:35:48 +08:00
看不到图
gitopen
2020-03-02 20:13:15 +08:00
@rrfeng #1
gitopen
2020-03-02 20:16:29 +08:00
@rrfeng #1
rrfeng
2020-03-02 21:19:42 +08:00
这看起来是你数据库文件有问题啊…不像是建索引导致的错误,除非是遇到了什么奇怪的 bug。

建议官方求助。

试下 dump 这个 collection 能出来吗,看起来读到特定数据的时候 check sum 不对。

是不是重复出现这个问题?这里应该直接 crash 了吧…
gitopen
2020-03-02 21:38:09 +08:00
@rrfeng #4 对,直接 crash 了。。。我也是头一回遇见 createIndex 时出现错误,mongod 直接 crash 了。。。这会儿在--repair,看看完成后能不能正常~~~😂️感谢🙏🏻
gitopen
2020-03-03 11:27:30 +08:00
@rrfeng #4 已经 append 了昨晚的试验,应该是多线程写入导致部分数据损坏,因此出现 checksum error,进而 crash。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX