ERR Background save already in progress: Background save already in progress
RedisWas bedeutet das?
Du wolltest eine neue Hintergrundsicherung (BGSAVE) oder ein AOF-Rewrite starten, aber es läuft bereits eine Hintergrundsicherung. Redis erlaubt keinen zweiten Sicherungsprozess zur selben Zeit.
Ursache
Ein neues BGSAVE/BGREWRITEAOF wird ausgelöst, bevor das vorherige abgeschlossen ist; Monitoring-Skripte oder die Anwendung rufen wiederholt BGSAVE auf, während Fork/Sicherung bei einem großen Datenbestand lange dauert. Eine langsame Platte oder eine große RDB-Datei verlängert den Vorgang.
Lösung
Warte, bis die laufende Sicherung abgeschlossen ist; prüfe ihren Status über die Felder rdb_bgsave_in_progress und aof_rewrite_in_progress in INFO persistence und den Zeitstempel LASTSAVE. Mache die Anwendungs-/Automatisierungslogik bedingt, damit sie vor Abschluss der vorherigen Sicherung kein neues BGSAVE auslöst. Dauern Sicherungen zu lange, untersuche Plattengeschwindigkeit und RDB-Größe.
Weitere Einträge zu dieser Datenbank
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context
- ERR SELECT is not allowed in cluster modeSELECT is not allowed in cluster mode
- ERR wrong number of arguments for commandWrong number of arguments for command
- ERR bit offset is not an integer or out of rangeBit offset is not an integer or out of range
- ERR Protocol error: invalid multibulk lengthProtocol error: invalid multibulk length
- ERR Number of keys can't be greater than number of argsEVAL/EVALSHA: numkeys exceeds argument count
- ERR WATCH inside MULTI is not allowedWATCH inside MULTI is not allowed