rac下修改内存配置后数据库无法启动的问题如何解决
问题
今天发现自己搭建的rac服务器有128G内存,但是sga只配了4G,pga也只配了4G配备4G。需要设置的大一些。 。由于这两台服务器上除了数据库之外没有其他应用,所以我分配了80G给sga,10G给pga。奇怪的是,执行的时候出现了如下错误重启数据库:
解决办法
一开始我怀疑是内存段没有释放导致的问题。通过ipcs -a查看,发现没有未释放的现象。经过调查,终于发现是在Linux下。 /dev/shm配置太小,因为/dev/shm的大小必须至少大于等于SGA的大小,所以将/dev/shm大小修改为90G:
再次挂载 /dev/shm 后。这里修改还没有完成。还需要修改/etc/sysctl.conf文件:
其中kernel.shmmax = 85899345920, kernel. shmall = 41943040,这里的值不是随便写的,而是计算出来的。
比如我的SGA=80G,那么kernel.shmmax = 80*1024*1024*1024,修改完成然后执行sysctl -p 使修改的值生效,然后启动成功。
关于“的研究到此结束”《如何解决Rac下修改内存配置后数据库无法启动的问题》。希望能够解决大家的疑惑。理论与实践相结合,能够更好的帮助大家学习,快去尝试吧!如果你还想继续了解更多相关知识,请继续关注网站,小编会继续努力,给大家带来更多实用的文章!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > rac下修改内存配置后数据库无法启动的问题如何解决