前段时间在使用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