第一次进行DM8的单机部署,在部署过程中,启动数据库实例的时候,执行./DmServiceDMSERVER start结果为failed,通过查找执行日志,找到了原因。
在dbms安装目录下,有log目录,其中的dm_DMSERVER_202312.log记录了具体数据库启动信息。
查看日志文件内容,出现如下报错信息:
2023-12-06 16:11:10.861 [FATAL] database P0000012181 T0000000000000012181 Can not create buffer pools, out of memory! 2023-12-06 16:11:10.861 [FATAL] database P0000012181 T0000000000000012181 [for dem]SYSTEM SHUTDOWN ABORT. 2023-12-06 16:11:10.861 [FATAL] database P0000012181 T0000000000000012181 [EID:71]buf4 pool init failed!Check ini parameter [BUFFER]
可以确定为是BUFFER相关参数设置问题,在dmdbms/data/DAMENG/目录下,找到dm.ini,查看BUFFER初始值设置为1000,适当调小参数至500,设置为物理内存的60%~80%即可。
重新设置完成dm.ini之后,启动数据库实例
/opt/dmdbms/bin/DmServiceDMSERVER start
# 或者
systemctl start DmServiceDMSERVER
启动成功!
文章
阅读量
获赞