Gelegentlich wird der Cache von yum beschädigt und es werden folgende Fehler angezeigt:
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
Die Problemumgehung ist rm -f /var/lib/rpm/__db*
und dann generiert der nächste "yum" -Befehl die Daten neu.
Meine Frage ist: Was wird dies wahrscheinlich verursachen? Gibt es eine häufige Aufgabe, die Sperren ignoriert, oder gibt es ein anderes Problem, das dies verursacht?
Wir haben Hunderte von CentOS-Maschinen und es gibt kein Muster, nach dem dieses Problem auftritt. Es könnte sich um ein "Eins-zu-eine-Million" -Problem handeln, das im großen Maßstab häufig auftritt.
HINWEIS: Mir ist klar, dass dies eine sehr "offene" Frage ist. Wenn jedoch eine Antwort die Ursache findet, gehe ich zurück und verwandle die Frage in etwas Kanonischeres, das sich direkt auf das spezifische Problem bezieht.