rpm数据库异常问题总结
一、经典案例
目前遇到两种由数据库异常导致的问题,这里简单记录下,后续如果有其他类型则继续完善该文档;
案例一:有明显的数据库异常打印
[root@node18 ~]# rpm -qi atop
error: rpmdb: BDB0113 Thread/process 7230/139761069787200 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenvfailchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 - (-30973)
error: cannot open Packages database in /var/lib/rpm
error: rpmdb: BDB0113 Thread/process 7230/139761069787200 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenvfailchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages database in /var/lib/rpm
案例二:无明显数据库异常打印
直接现象是所有与rpm相关的安装查询指令都会卡主,进程处于S状态,无法自行结束。
卡主进程的调用栈如下:
二、解决方案
重新构建rpm数据库,具体步骤如下:
cd /var/lib/rpm #rpmdb所在目录
rm -f __db.* #清除原rpmdb文件
rpm --rebuilddb #重建rpm数据库
yum clean all #清除所有yum的缓存
注意:
类似上述第二种情况,则需要在重构数据库前手动将卡主的进程kill掉;
rpm数据库异常问题总结相关推荐
- MySQL--使用innodb_force_recovery修复数据库异常
MySQL--使用innodb_force_recovery修复数据库异常 参考文章: (1)MySQL--使用innodb_force_recovery修复数据库异常 (2)https://www. ...
- 数据库异常 :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
数据库异常 :java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 参考文章: ...
- Spring访问数据库异常的处理方法(转)
原文链接:http://sarin.javaeye.com/blog/888458 今天我们将谈谈Spring访问数据库异常的处理方法,使用JDBC API时,很多操作都要声明抛出java.sql.S ...
- 事务传播机制/数据库异常解析——2016-8-13分享总结
一. 事务的传播机制/required 跟 required new 的使用与区别 基础回顾 1.1 事务的隔离级别: ISOLATION_READ_UNCOMMITTED(读未提交) ISOLATI ...
- 【原创】mysql数据库异常:data truncate for column “*” at row *;data too long *。原因,及解决。...
数据库异常 1.data truncate for column "*" at row *: 就是数据被截断,类似时间被截短(字段属性为date,要存储的数据为timestamp) ...
- ci 数据库异常捕获_系统地捕获错误:如何通过4个步骤构建GitLab CI测试管道
ci 数据库异常捕获 by Joyz 通过乔伊斯 系统地捕获错误:如何通过4个步骤构建GitLab CI测试管道 (Catch bugs systematically: how to build a ...
- oracle u01目录 100,文件目录空间利用率达到100%而导致数据库异常挂起的故障处理过...
由数据文件目录空间利用率达到100%而导致数据库异常挂起的故障处理过程 错误内容描述: Mon Aug 03 14:05:11 2015 Thread 1 cannot allocate new lo ...
- linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...
- 地税某数据库异常重启和重启后数据库运行缓慢问题的解决过程
数据库版本:10.2.0.3 数据库架构:双节点RAC 主机平台:IBM小型机,AIX5.3 这次问题解决过程确认辽宁目前存在2个问题,记录如下: 第一,数据库实例异常重启.第二,数据库异常重启后造成 ...
- plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致
plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 . plsql 登录后提示: Database character se ...
最新文章
- webpack源码阅读——npm脚本运行webpack与命令行输入webpack的区别
- 快速学习nodejs系列:六、nodejs特性3--事件驱动
- vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
- php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)
- python安装wx模板_windows下wxPython开发环境安装与配置方法
- 字节跳动第三轮技术面,Java篇
- 【Excel-2010】日期函数
- 对警报线程池的警报线程_使用警报控制器的iOS操作表
- 第一届数据库***大赛(欢迎大家共同讨论,发表自己的见解)
- 深度学习多种模型评估指标介绍 - 附sklearn实现
- php 生成合同,万能合同文书自动生成软件系统
- 龙芯(Loongson)CPU频率显示问题
- Unity 性能优化之合批
- HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
- 网上图书 java web_JavaWeb网上图书商城完整项目--验证码
- PHP复习_PDO实战之实现注册邮件发送
- 一种高性能计算机网络控制技术,一种高性能流量计算机的研制
- 实时显示当前时间(中文版)
- 【雕爷学编程】Arduino动手做(42)---PM2.5粉尘传感器
- 金海佳学C++primer 练习9.31