DBAtlas · Atlas für Datenbankbetrieb

67 CannotCreateIndex: Cannot create index

MongoDB

Was bedeutet das?

Der Indexaufbau ist wegen einer Einschränkung oder eines Limits fehlgeschlagen. MongoDB konnte den angeforderten Index aufgrund vorhandener Daten oder der Konfiguration nicht aufbauen.

Ursache

Überschreitung der maximal erlaubten Anzahl von Indizes pro Collection (64); ein zu großer Schlüssel; oder inkompatible Optionskombinationen (z. B. ein ungeeigneter Feldtyp für einen TTL-Index). Hinweis: Der Aufbau eines Unique-Index bei vorhandenen Duplikaten in den Daten löst E11000 DuplicateKey aus, nicht diesen Code.

Lösung

Erreichst du das Limit der Indexanzahl, lösche ungenutzte Indizes (analysiere die Nutzung mit $indexStats). Prüfe Schlüsselgröße/Typkompatibilität und die Optionskombination. Baue den Index bei großen Collections bei geringer Last auf (seit 4.2 blockieren Indexaufbauten Schreibzugriffe ohnehin nicht lange; die Option background wird ignoriert).

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank