ERR Background append only file rewriting already in progress: AOF rewrite already in progress
RedisQue signifie cette erreur ?
Une tentative de démarrage d'une réécriture AOF (Append Only File) (BGREWRITEAOF) a eu lieu, mais une réécriture AOF est déjà en cours. Deux réécritures AOF ne peuvent pas s'exécuter en même temps.
Cause
Une nouvelle demande de réécriture est arrivée alors qu'un BGREWRITEAOF précédent (manuel, ou automatique via le déclencheur auto-aof-rewrite-percentage) était encore en cours. Sur de gros jeux de données, une réécriture AOF peut durer longtemps et provoquer ce conflit.
Comment la corriger
Attendez la fin de la réécriture en cours ; surveillez le champ aof_rewrite_in_progress dans la sortie d'INFO persistence. Si l'opération s'exécute légitimement, n'envoyez pas d'autre demande. Si les conflits sont fréquents, revoyez les seuils de réécriture automatique (auto-aof-rewrite-percentage/min-size) et les performances d'I/O disque.
Autres entrées pour ce moteur
- ERR Number of keys can't be greater than number of argsEVAL/EVALSHA: numkeys exceeds argument count (numkeys dépasse le nombre d'arguments)
- ERR WATCH inside MULTI is not allowedWATCH inside MULTI is not allowed
- ERR WAIT cannot be used with replica instancesWAIT cannot be used with replica instances
- IOERR error or timeout reading from target instanceMIGRATE: I/O error or timeout to target (erreur d'I/O ou timeout vers la cible)
- ERR Error compiling script (new function)Error compiling Lua script
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas
- ERR invalid expire time in 'set' commandinvalid expire time in SET