276 IndexBuildAborted: IndexBuildAborted
MongoDB含义
正在进行的索引创建在完成之前被中止/停止。目标索引未能成功创建。
原因
索引创建可能因以下原因被中止:节点磁盘/内存不足、通过 dropIndexes 显式中止、主节点降级/副本状态变化、违反唯一性(创建唯一索引时存在冲突文档)或节点重启。
解决方法
在 mongod 日志中查找中止原因(磁盘空间、内存、唯一性冲突等)并加以解决。如果创建的是唯一索引,先清理冲突的文档。提供充足的磁盘/内存,并确保副本状态稳定。问题修复后,用 createIndex 重新创建索引;在大型集合上选择低负载时段。
同一数据库的其他条目
- 225 TransactionTooOldTransactionTooOld
- 246 SnapshotUnavailableSnapshotUnavailable
- 257 TransactionTooLargeTransactionTooLarge
- 86 IndexKeySpecsConflictIndexKeySpecsConflict
- 166 CommandNotSupportedOnViewCommandNotSupportedOnView
- 168 InvalidPipelineOperatorInvalidPipelineOperator
- 118 NamespaceNotShardedNamespaceNotSharded