为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:银河麒麟 【CPU】:鲲鹏920 【问题描述】*:请问数据库宕机后怎么排查宕机原因?在bin目录下没有找到core文件
1、查看下/var/log/messages 操作系统日志,如果是core了的话,正常情况可以看到部分堆栈信息,也可以检查是否是OOM了。 2、查看数据库日志一般是在$DM_HOME/log/dm_实例名_202306.log 3、ulimit -a ---查看系统core file size资源限制,改成unlimited 4、配置生成coredump文件路径,如下:
mkdir -p /data/corefile chown -R dmdba:dinstall /data/corefile echo "kernel.core_pattern=/data/corefile/%e.core.%p" >> /etc/sysctl.conf sysctl -p
5、等下一次宕机看是否会生成core文件
1、查看下/var/log/messages 操作系统日志,如果是core了的话,正常情况可以看到部分堆栈信息,也可以检查是否是OOM了。
2、查看数据库日志一般是在$DM_HOME/log/dm_实例名_202306.log
3、ulimit -a ---查看系统core file size资源限制,改成unlimited
4、配置生成coredump文件路径,如下:
5、等下一次宕机看是否会生成core文件