Linux磁盘空间满导致的Connections could not be acquired from the underlying database!问题

问题名称:Hibernate poperation:Cannot open connection;uncategorized SQLException for SQL[???];SQL state [null]; error code [0];Connections could not be acquired from the underlying database!;nested exception is java.sql.SQLException;Connections could not be acquired from the underlying database!

问题图片:

设备环境:redhat4.4+oracle 10g

备注:为了大家看文章时尽快找到重点,错误原因已经用红色加粗字体显示!微笑

-----------------------------------------------------------------------------------------------------

1.近期在登录系统web页面的时候,输入上述信息后,点击“登录系统”后,web页面提示红色的错误代码,因为系统在之前都是正常使用的的,没有任何问题,首先排除web系统程序问题。

2.因为web系统和数据库分别是运行在不同的两个服务器上面的,所以决定分别对web系统和数据库系统进行检查;

3.当检查到数据库系统的时候,进行正常的oracle数据库登录操作时发现,上执行了sqlplus / as sysdba 后,系统会提示出错,错误信息如下,大致错误信息如下,因为忘了截图,所以只能贴出文字错误信息。

错误信息1:Write to audit file failed;

通过文字表面意思来看应该是写入某个文件失败所导致,(难道是磁盘空间不足?)。通过查询错误产生的可能原因后,df -h显示磁盘已经利用近乎100%,错误的原因应该就在这里。

4.上一步初步确定原因后,删除部分磁盘未用历史文件后,暂时将利用率降到了95%,在用sqlplus / as sysdba;直接登录成功。

5.这次的问题原因其实很简单,只要平时多注意维护系统,确保系统所用的足够磁盘空间,及时清理不用的文件,保证系统平稳运行。

6.问题结果。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值