解决rpmdb: Lock table is out of available locker entries问题。

简介:
如果运行一些程序后,远行yum命令出现 

“rpmdb: Lock table is out of available locker entries...”的问题时, 你可以按照如下操作来修复它: 

错误表现如下: 
rpmdb: Lock table is out of available locker entries 
error: db4 error(22) from db->close: Invalid argument 
error: cannot open Packages index using db3 - Cannot allocate memory (12) 
error: cannot open Packages database in /var/lib/rpm 

操作之前请先备份 /var/lib/rpm : 
tar cvzf rpmdb-backup.tar.gz /var/lib/rpm 

去除rpm使用的BDB数据库: 
rm /var/lib/rpm/__db.00* 

重建立 rpm 使用的数据库,注意:此处可能需要一点时间: 
rpm --rebuilddb 

现在检查,看看 rpm 包是否一切正常: 
rpm -qa | sort 

为什么为发生这个问题呢? 

其实当您用rpm命令后,rpm访问BDB数据库,首先会设置一个临时锁。如果在它运行时您用 control-c 中断它,或者是给它发了中断信号。那么rpm就很可能会出错误。因为这个临时锁还没有被释放呢。找到原因,相信您还可以找到其它的解决方法。











本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/361517 ,如需转载请自行联系原作者



相关文章
|
算法 搜索推荐 流计算
【高效写作技巧】CSDN的原力等级有什么用?如何增长原力等级?
【高效写作技巧】CSDN的原力等级有什么用?如何增长原力等级?
892 1
|
Java Maven
【异常解决】为什么会产生jar包冲突,如何排查jar包冲突?
【异常解决】为什么会产生jar包冲突,如何排查jar包冲突?
736 0
|
容器 微服务 Kubernetes
带你读《Istio入门与实战》之一:服务网格与Istio
本书系统化介绍Istio技术要点与应用技巧,可帮助读者快速搭建微服务架构并进行管理。主要内容包括:service mesh基本概念与使用,Istio架构设计与主要功能,快速搭建一个微服务实验,介绍如何让服务流量控制更简单,让服务更具弹性,让服务故障测试更容易,让服务通信更安全可控,让服务更易观测与监控,以及istio维护方案。本书内容丰富、案例讲解,实用性强,非常适合入门级读者快速掌握Istio技术。
|
11月前
|
搜索推荐 算法 数据挖掘
探讨淘宝商品 API 接口:运用及收益
在电商蓬勃发展的今天,淘宝作为国内巨头,拥有海量商品数据和庞大用户群体。淘宝商品API接口为开发者、电商从业者和数据分析师提供了丰富的商品信息,如详情、价格、销量、评价等,助力电商平台搭建、推荐系统优化、市场调研及竞品分析,显著提升业务收益。本文将深入探讨该接口的运用方法与价值,并结合实际代码示例,帮助读者更好地理解和应用。
332 6
|
JSON 关系型数据库 MySQL
MySQL 8.0 新特性
MySQL 8.0 新特性
463 10
MySQL 8.0 新特性
|
Kubernetes 监控 数据可视化
k8s学习--使用argo-rollouts实现金丝雀发布
k8s学习--使用argo-rollouts实现金丝雀发布
552 1
|
机器学习/深度学习 人工智能 负载均衡
【AI大模型】分布式训练:深入探索与实践优化
在人工智能的浩瀚宇宙中,AI大模型以其惊人的性能和广泛的应用前景,正引领着技术创新的浪潮。然而,随着模型参数的指数级增长,传统的单机训练方式已难以满足需求。分布式训练作为应对这一挑战的关键技术,正逐渐成为AI研发中的标配。
709 5
|
Kubernetes 容器 Perl
在K8S中,如何查看Pod中某个容器日志?
在K8S中,如何查看Pod中某个容器日志?
|
设计模式 缓存 安全
Java 设计模式最佳实践:1~5(1)
Java 设计模式最佳实践:1~5
382 0
|
存储 监控 NoSQL
MongoDB分片:打造高性能大数据与高并发处理的完美解决方案
MongoDB分片:打造高性能大数据与高并发处理的完美解决方案
689 0