尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

DM8:达梦数据库开启DMSQL日志sqllog

DM8:达梦数据库开启DMSQL日志sqllog
📅 发布时间:2026/7/17 12:18:33

DM8:达梦数据库开启SQL日志sqllog

  • 环境介绍
  • 1 修改配置文件sqllog.ini
  • 2 开启与关闭 DMSQLLOG
    • 2.1 开启 sql 日志记录功能
    • 2.2 查询 sql 日志记录是否开启:0 关闭,1/2/3开启);
    • 2.3 关闭 sql 日志记录功能
  • 3 sqllog.ini 详细介绍
  • 4 Linux命令查询日志文件大于多少ms 的sql
  • 5 更多达梦数据库使用经验总结

环境介绍

  • 在使用数据库过程中,有时候想要查看数据库执行的SQL日志,由于V$SESSIONS 系统视图默认保留10000条,不满足需求,可以配置开启SQLLOG;
SELECTCOUNT(*)FROMV$SQL_HISTORY;--输出结果: 10000

1 修改配置文件sqllog.ini

[dmdba@dmrw-26 home]$cd/home/dmdba/dmdata5236/DAMENG/[dmdba@dmrw-26 DAMENG]$visqllog.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 PART_STOR = 0 ##SQL 日志分区存储, ##表示 SQL 日志进行分区存储的划分条件。 ##0 表示不划分;1 表示 USER:根据不同用户分布存储 SWITCH_MODE = 2 ## 日志文件切换模式 2 按文件大小切换 SWITCH_LIMIT = 256 ## 文件大小限制,默认128,建议256 ,单位MB ASYNC_FLUSH = 1 ## 日志刷盘模式默认1 异步刷盘,0实时刷盘(要考虑性能) FILE_NUM = 20 ## 打印日志文件个数,默认5个,建议配置20 ITEMS = 0 ## 记录SQL全部内容信息 默认 0 SQL_TRACE_MASK = 1 ## 打印全部类型SQL日志 默认 1 MIN_EXEC_TIME = 0 ## 详细模式下,记录的最小语句执行时间,单位毫秒 USER_MODE = 0 ## SQL 日志按用户过滤时的过滤模式,取值0:关闭用户过滤 USERS = ## 打开 SVR_LOG_USER_MODE 时指定的用户列表。格式为:用户名:用户名:用户名 [SLOG_ERROR] SQL_TRACE_MASK = 23 FILE_PATH = ../log [SLOG_DDL] SQL_TRACE_MASK = 3 [SLOG_LONG_SQL] SQL_TRACE_MASK = 25 MIN_EXEC_TIME = 0

2 开启与关闭 DMSQLLOG

  • 登陆达梦数据库管理工具或 disql 执行命令

2.1 开启 sql 日志记录功能

  • 开启后注意观察数据库log目录的dmsql开头的日志文件,是否达到256MB后正常切换,达到20个日志文件后自动循环覆盖,若没有循环覆盖,磁盘会很快备占用完;若有问题请检查配置文件。
callSP_SET_PARA_VALUE(1,'SVR_LOG',1);

2.2 查询 sql 日志记录是否开启:0 关闭,1/2/3开启);

selectSF_GET_PARA_VALUE(1,'SVR_LOG')unionALLselectSF_GET_PARA_VALUE(2,'SVR_LOG');

2.3 关闭 sql 日志记录功能

callSP_SET_PARA_VALUE(1,'SVR_LOG',0);

3 sqllog.ini 详细介绍

  • 引用DM8 系统管理员手册内容
  • 2.1.1.5 sqllog.ini
  • sqllog.ini用于SQL日志的配置,当且仅当INI参数SVR_LOG=1时使用。如果在服务器启动过程中,修改了sqllog.ini文件。修改之后的文件,只要调用过程SP_REFRESH_SVR_LOG_CONFIG() 就会生效。sqllog.ini的详细配置请参考表2.29。
    表 2.29 sqllog.ini 的配置项







4 Linux命令查询日志文件大于多少ms 的sql

Linux命令查询日志文件大于100000ms 的sqlcat dmsql_GRP1_RT_01_20250210_012430.log|grep-E'EXECTIME: [1-9][0-9]{5,}\(ms\)'模糊匹配 首位 后面至少有5位数字

5 更多达梦数据库使用经验总结

更多达梦数据库使用经验总结 - - 点击跳转

相关新闻

  • 2026年7月最新重庆卡地亚官方售后服务热线与网点地址查询 - 卡地亚服务中心
  • STM32H7 MCU驱动MIPI DSI显示接口实战指南
  • Spring Cloud Config配置中心实战:分布式系统配置管理的黄金法则

最新新闻

  • 阻抗匹配原理与工程实践解析
  • 亨得利武汉正规维保中心攻略|官方电话及服务地址权威公示(2026年7月最新) - 亨得利中国服务中心
  • 青岛百达翡丽官方售后网络报告|公示最新正规维修门店信息(2026年7月最新) - 百达翡丽售后服务官网
  • 终极Zotero Style插件:打造个性化文献管理体验的完整指南
  • 收藏!小白程序员必看:AI大模型如何重塑未来就业市场与专业选择?
  • GDB调试多线程死锁:原理与实战指南

日新闻

  • 佛山青少年训练营推荐:军博营地实力顶尖 - 秋山寄远
  • 如何快速上手PvZ2 Gardendless:免费Web版植物大战僵尸2完整指南
  • jiuwen-deepsearch核心功能详解:规划-检索-反思三合一智能工作流

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号