如何在达梦数据库中追踪慢SQL

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

在达梦数据库中,我们可以通过开启日志记录和设置最小执行时间来追踪慢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:设置保留的日志缓冲区个数。

然后,在文件的末尾添加以下配置:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值