Đôi khi bộ nhớ cache của yum bị hỏng và chúng tôi thấy các lỗi như thế này:
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
Cách giải quyết là rm -f /var/lib/rpm/__db*
và sau đó lệnh "yum" tiếp theo sẽ tạo lại dữ liệu.
Câu hỏi của tôi là: những gì có khả năng gây ra điều này? Có một số nhiệm vụ phổ biến mà bỏ qua các khóa hoặc có vấn đề khác gây ra điều này?
Chúng tôi có hàng trăm máy CentOS và không có mô hình nào nhìn thấy vấn đề này. Nó có thể là một vấn đề "một trong một triệu", mà ở quy mô lớn thường thấy.
LƯU Ý: Tôi nhận ra đây là một câu hỏi rất "kết thúc mở", nhưng nếu một câu trả lời tìm ra nguyên nhân, tôi sẽ quay lại và biến câu hỏi thành một vấn đề kinh điển hơn liên quan trực tiếp đến vấn đề cụ thể.