Ocasionalmente, o cache do yum fica corrompido e vemos erros como este:
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
A solução alternativa é rm -f /var/lib/rpm/__db*
e, em seguida, o próximo comando "yum" gera novamente os dados.
Minha pergunta é: o que provavelmente está causando isso? Existe alguma tarefa comum que ignora bloqueios ou tem outro problema que causa isso?
Temos centenas de máquinas CentOS e não há um padrão para ver esse problema. Pode ser uma questão "um em um milhão", que em larga escala é vista com frequência.
NOTA: Sei que essa é uma pergunta muito "aberta", mas se uma resposta encontrar a causa, voltarei e tornarei a pergunta em algo mais canônico que esteja diretamente relacionado ao problema específico.