DBAtlas · Atlas de operaciones de bases de datos

ERR Background save already in progress: Background save already in progress

Redis

¿Qué significa?

Intentó iniciar un nuevo guardado en segundo plano (BGSAVE) o una reescritura de AOF, pero ya hay un guardado en segundo plano en curso. Redis no permite un segundo proceso de guardado al mismo tiempo.

¿Por qué ocurre?

Un nuevo BGSAVE/BGREWRITEAOF lanzado antes de que terminara el anterior; scripts de monitoreo o la aplicación que llaman repetidamente a BGSAVE mientras el fork/guardado tarda mucho en un dataset grande. Un disco lento o un archivo RDB grande alargan el proceso.

Cómo solucionarlo

Espere a que termine el guardado en curso; revise su estado con los campos rdb_bgsave_in_progress y aof_rewrite_in_progress de INFO persistence y la marca de tiempo de LASTSAVE. Haga condicional la lógica de la aplicación/automatización para que no lance un nuevo BGSAVE antes de que termine el guardado anterior. Si los guardados tardan demasiado, investigue la velocidad del disco y el tamaño del RDB.

Abrir en DBAtlas →

Más entradas de este motor