1、单机部署守护进程的意义
当数据库长时间占据大量内存(比如很多复杂的查询、计算SQL)导致其他进程没有内存可用的时候,操作系统可能会进行Out of Memory Killer(OOM),结束掉进程。
守护进程的作用就是在数据库服务被操作系统kill时重新拉起数据库进程;
2、部署环境
1)centos7
2)一个已经使用了一段时间的单机数据库;
3、部署守护进程的具体步骤
1)编辑dmmal.ini,这里填写一个instance的信息即可;
2)编辑dmarch.ini,这个归档按照单机来就可以,不用更改;
3)编辑dmwatcher.ini,这里守护进程类型填写本地即可,其余和主备一致;
4)修改dm.ini中的MAL_INI=1;
5)重启数据库服务
./DmServiceDMSERVER restart
6)前台启动守护进程;
./dmwatcher /dm8/data/DAMENG/dmwatcher.ini
没有问题退出守护进行进行服务注册
./dm_service_installer.sh -t dmwatcher -p DMSERVER -watcher_ini /dm8/data/DAMENG/dmwatcher.ini
7)另外打开一个会话,杀掉数据库服务进程;
 
 
 
8)再次查看dmdba的进程;
数据库服务进程被重新拉起;
 
更多资讯请上达梦技术社区了解: https://eco.dameng.com