环境检查
检查core文件是否打开:ulimit -a
阻止core文件生成:ulimit -c 0
允许core文件生成:ulimit -c unlimited
一、分析core文件
当数据库异常中断宕机产生core文件,通过GDB分析core文件来判断造成数据库宕机的原因。
1.gdb读取core文件
[root@localhost bin]# gdb ./dmserver core.15649
2.定义存储堆栈的文件名
(gdb) set logging file core_15649.txt
3.开始向文件中写入
(gdb) set logging on
4.记录当前所有崩溃线程堆栈:
(gdb) thread apply all bt