DBAtlas · データベース運用アトラス

ERR Background save already in progress: Background save already in progress(バックグラウンド保存が既に進行中)

Redis

意味

新しいバックグラウンド保存 (BGSAVE) または AOF 書換えを開始しようとしたが、バックグラウンド保存が既に進行中である。Redis は同時に 2 つ目の保存プロセスを許可しない。

原因

前回の完了前に新しい BGSAVE/BGREWRITEAOF がトリガーされた、または大規模なデータセットで fork/保存に時間がかかる間に監視スクリプトやアプリケーションが BGSAVE を繰り返し呼び出した。遅いディスクや大きな RDB ファイルは処理を長引かせる。

対処方法

実行中の保存が終わるまで待つ。INFO persistence の rdb_bgsave_in_progress と aof_rewrite_in_progress フィールド、および LASTSAVE のタイムスタンプで状態を確認する。アプリケーション/自動化のロジックを条件付きにし、前回の保存が終わる前に新しい BGSAVE をトリガーしないようにする。保存に時間がかかりすぎる場合は、ディスク速度と RDB サイズを調査する。

DBAtlas で開く →

同じデータベースの他の項目