搜索
您的当前位置:首页正文

达梦数据库通过抓取堆栈信息分析慢SQL

来源:爱go旅游网

在数据库安装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的文件

因篇幅问题不能全部显示,请点此查看更多更全内容

Top