注册
DM7 mem2 magic check failed! system halt 处理办法
技术分享/ 文章详情 /

DM7 mem2 magic check failed! system halt 处理办法

胖头鱼 2023/01/04 2140 1 0

一.环境

1.服务器

Windows Server 2008 R2 Enterprise

2.数据库版本

DM7

二.现象描述

1.错误信息

image.png

2.故障情况

数据库服务正常启动,应用系统也能正常使用,创建试图后数据库服务停止,应用系统无法正常使用(但是数据库服务还是可以再次启动成功的)

3.试图内容

如下图所示,不带order by时能正常操作,带上order by 之后数据库服务停止
image.png

4.问题判断

根据报错信息判断应该是内存池校验失败,无法申请到合适的内存资源

三.处理过程

1.调整内存大小【验证失败】

调整图中红色区域的内容,根据初始值,各自翻一倍后重启数据库服务,未解决(由于应用系统要正常使用,只测试了一次,后续有时间可再次试试)(备注:修改内容在dm.ini)
image.png

2.修改MEMORY_MAGIC_CHECK这个参数的值

是否开启对所有内存池的校验。0:不开启;1:开启校验;2:增强校验。
默认值是1,也建议1就可以了(实测过程中,需要改为0才能正常使用)。排查后建议调回为1。
将MEMORY_MAGIC_CHECK设置为0,重启数据库服务,问题得到解决。(备注:修改内容在dm.ini)
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服