达梦慢SQL开启与配置

1、摘要

  达梦数据库也有像MySQL一样的慢SQL功能。可以根据相应的配置,可以记录保存系统运行过程中的所有(或者部分)SQL语句。并且有比MySQL更友善的慢日志分析工具,减少了DBA的大量工作。

2、配置

  配置文件:

  数据目录下的sqllog.ini

BUF_TOTAL_SIZE          = 10240         #SQLs Log Buffer Total Size(K)(1024~1024000)
BUF_SIZE                = 1024          #SQLs Log Buffer Size(K)(50~409600)
BUF_KEEP_CNT            = 6             #SQLs Log buffer keeped count(1~100)

[SLOG_ALL]
    FILE_PATH    = ..\log  #慢SQL保存位置
    PART_STOR    = 0     #
    SWITCH_MODE  = 2
    SWITCH_LIMIT   = 128
    ASYNC_FLUSH   = 1      #是否打开异步 SQL 日志功能。0:表示关闭;1:表示打开
    FILE_NUM = 5
    ITEMS    = 0 
    SQL_TRACE_MASK  = 1    #SQL的类型 更多参数参考“管理员手册”
    MIN_EXEC_TIME = 0       #SQL执行时间
    USER_MODE   = 0 
    USERS =

  一般只关注上面的参数即可。

  更新参数说明请参考达梦手册或者达梦云适配中心:https://eco.dameng.com/docs/zh-cn/ops/performance-slow-sql.html

3、开启

  执行存储过程,由于是动态参数,不需要重启数据库。

SP_SET_PARA_VALUE(1,'SVR_LOG',1);

 

4、查看

  通过达梦的性能监视工具可以有效、直观分析SQL语句。

  如图:

 

 5、关闭慢SQL语句

  慢SQL,我们一般建议是:按需打开,不需要则关闭。

SP_SET_PARA_VALUE(1,'SVR_LOG',0);

 

更多资讯请上达梦技术社区了解: https://eco.dameng.com

24小时免费服务热线:400 991 6599

posted @ 2021-09-22 11:16  last_0ne  阅读(937)  评论(0编辑  收藏  举报