在数据库安装bin下面执行
#gdbdmserver core.1270
#set logging file /opt/dmdbms/test.txt
#set logging on
#thread apply all bt
没有生成core文件,但数据库很慢。在bin下执行
ps -ef |grep dmserver
dmdba 4064 4009 1 Sep05 pts/0 00:01:16 ./dmserver /home/dmdba/dmdbms/data/DAMENG/dm.ini
root 4426 4166 0 00:08 pts/2 00:00:00 grep dmserver
gdb dmserver 4064 --pid
(gdb) set logging file /home/dmdba/core日期.txt --设置日志文件
(gdb) set logging on --打开日志
(gdb) thread apply all bt --抓取所有堆栈信息
(gdb) q --退出
A debugging session is active.
Inferior 1 [process 4064] will be detached.
Quit anyway? (y or n) y
Detaching from program: /home/dmdba/dmdbms/bin/dmserver, process 4064
根据core文件和线程分析是哪条SQL
./dmrdc sfile=./core文件 --会生成一个core_temp.xxx的文件
因篇幅问题不能全部显示,请点此查看更多更全内容