在达梦数据库中,我们可以通过开启日志记录和设置最小执行时间来追踪慢SQL。下面是具体的步骤:
1. 修改dm.ini文件
使用以下命令编辑dm.ini文件:
cd /home/dmdba/dmdbms/data/DAMENG/
vim dm.ini
在dm.ini文件中找到以下两个参数并进行修改:
SVR_LOG_NAME = SLOG_ALL
SVR_LOG = 1
SVR_LOG_NAME:指定要使用的sqllog.ini中的sqllog sys名称。SVR_LOG:指定是否打开Sql Log sys,1表示开启,0表示关闭。
2. 修改sqllog.ini文件
使用以下命令编辑sqllog.ini文件:
cd /home/dmdba/dmdbms/data/DAMENG/
vim sqllog.ini
在sqllog.ini文件中找到以下参数并进行修改:
BUF_TOTAL_SIZE = 10240
BUF_SIZE = 1024
BUF_KEEP_CNT = 6
BUF_TOTAL_SIZE:设置SQL日志缓冲区总大小(单位:KB)。BUF_SIZE:设置每个缓冲区的大小(单位:KB)。BUF_KEEP_CNT:设置保留的日志缓冲区个数。
然后,在文件的末尾添加以下配置:</

本文介绍了如何在达梦数据库中通过开启日志记录和设置MIN_EXEC_TIME来追踪执行时间过长的SQL。涉及dm.ini和sqllog.ini的配置步骤以及注意事项。
最低0.47元/天 解锁文章
1465

被折叠的 条评论
为什么被折叠?



