如何避免yasdb进程被Linux OOM Killer杀掉
前言
在Linux系统内存使用接近100%时,系统处于危险境地。为了避免服务器崩溃,Linux内核中有OOM(Out Of Memory) Killer进程,当内存使用接近满时,缺省它会找到使用内存最多的进程杀掉(kill -9)。这个机制保护系统不至于崩溃。
问题
在Linux系统内存使用接近100%时,数据库进程会被Linux内核中有OOM(Out Of Memory) Killer进程kill掉,使数据库服务不能正常访问。
问题原因
Linux内核中有OOM(Out Of Memory) Killer进程,虽然保护系统不至于崩溃,但对于数据库服务器而言,通常数据库主进程是使用内存最多的那个,如果别的应用导致整个系统内存接近上限,数据库进程将成为OOM Killer的牺牲者。
解决方法
避免数据库进程成为牺牲者的方法
方法一:OS层面关闭OOM Killer(root用户操作)
方法二:豁免数据库进程(数据库实例用户操作,需要有sudo权限)
ꄘ浏览量:0
友情链接:深圳计算科学研究院 深圳崖山科技有限公司
版权所有© 深圳崖山科技有限公司 粤ICP备2022018810号
公众号
加入技术交流群
YashanDB
崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的要求。
邮箱:info@yashandb.com
地址:广东省深圳市龙华区民宝路红山6979园区25座5-10层