DBAtlas · Atlas für Datenbankbetrieb

NOTBUSY No scripts in execution right now: No scripts in execution right now

Redis

Was bedeutet das?

Du hast SCRIPT KILL oder FUNCTION KILL gesendet, aber derzeit läuft kein (beendbares) Lua-Skript bzw. keine Funktion. Der Befehl wurde abgelehnt, weil es nichts zu beenden gibt.

Ursache

Das Skript war bereits beendet, als du es stoppen wolltest; SCRIPT KILL wurde an den falschen Knoten gesendet (während das Skript auf einer anderen Instanz läuft); oder der BUSY-Zustand hat sich vor SCRIPT KILL von selbst aufgelöst. Meist ein Timing-Problem.

Lösung

Hängt tatsächlich kein Skript, gibt es nichts zu tun; das ist eine unbedenkliche/informative Antwort. Erhältst du einen BUSY-Fehler (ein Skript hat busy-reply-threshold überschritten, vor Redis 7 lua-time-limit genannt), versuche SCRIPT KILL (bei Funktionen FUNCTION KILL) auf dem richtigen Knoten, auf dem das Skript läuft. Hat das Skript Daten geändert, funktioniert SCRIPT KILL nicht; als letztes Mittel kann SHUTDOWN NOSAVE nötig sein. Zerlege lange Skripte und halte das Zeitlimit ein.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank