DBAtlas · Atlas für Datenbankbetrieb

175 QueryPlanKilled: Query plan killed during execution

MongoDB

Was bedeutet das?

Der Plan einer laufenden Abfrage wurde ungültig, weil sich die zugrunde liegenden Daten bzw. die Collection geändert haben, und er wurde beendet. Die Abfrage wurde abgebrochen, weil sie nicht sicher fortgesetzt werden konnte.

Ursache

Während die Abfrage lief (vor allem bei offenem Cursor), wurde die Collection gelöscht, ein von ihr genutzter Index gelöscht oder es gab ein Umbenennen/eine Neukonfiguration. Änderungen im Hintergrund während lang laufender getMore-Aufrufe sind der typische Auslöser.

Lösung

Starte die Abfrage bzw. den Cursor neu (Retry). Stelle sicher, dass während laufender Abfragen keine destruktive DDL (drop, dropIndex, rename) auf der Collection oder dem Index ausgeführt wird; plane solche Wartungen außerhalb des Abfrageverkehrs. Verkürze lang laufende Lesevorgänge und stelle sicher, dass benötigte Indizes dauerhaft vorhanden sind.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank