首页 > 技术文章 > 记录一次Oracle运行报错问题解决

docker-test 2020-08-10 11:41 原文

前段时间在使用Navicat连接数据库的时候发现数据库崩溃,

 

 

通过一些办法重启数据库之后没隔几分钟再次发生该问题,起初网上搜索的时候没有看到合适的解决方案,

最后一边摸索一边看一些相关的内容,最后猜测是内存空间不足的问题,因为Oracle安装要创建Swap交换空间,起初只有一个实例,但是后来因为项目需要创建了一个新的实例,导致空间不足才报错,解决方法是增加Swap的交换空间容量。再次连接数据库问题就解决了,如果还不行就尝试正常重启一下数据库,问题基本上就解决了。

 

一下是命令,根据自己需求修改。

dd if=/dev/zero of=swapfile bs=1M count=1024

mkswap创建交换文件

mkswap swapfile

 swapon 激活

 swapon swapfile

 添加开机启动

vim /etc/fstab 添加

/swap/swapfile  swap  swapdefaults  0 0

推荐阅读