注册
修改core文件生成路径
专栏/技术分享/ 文章详情 /

修改core文件生成路径

### 2023/10/18 1975 0 0
摘要

最近在某项目上遇到数据库服务宕机问题,排查时发现core文件因截断未生成,导致无法定位问题原因。建议在安装数据库时检查core文件生成路径,查看该路径下的可用空间是否大于服务器内存大小,如果可用空间小于服务器内存大小的话需修改core文件生成路径,否则遇到数据库出问题想分析core文件时可能会发现core文件没有生成成功。

注意:core文件大小和数据库已使用内存基本相当,配置路径所在存储空间大小需满足core文件生成,建议大于服务器内存值。

##创建core文件生成路径
mkdir -p /home/dmdba/core
chown -R dmdba.dinstall /home/dmdba/core
##调整core文件路径
##vi /etc/sysctl.conf 添加对应core文件参数
kernel.core_pattern =/home/dmdba/core/core-%e-%p-%s

执行 sysctl -p 进行生效

可手动产生core文件,并查看core文件路径是否在/home/dmdba/core下验证修改是否生效
(1)kill -s SIGSEGV $
(2)或者在问题报告单中查找对应版本的bug,利用bug验证core文件生成

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服