当前位置: 首页 > news >正文

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

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 更多达梦数据库使用经验总结

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

http://www.jsqmd.com/news/1206498/

相关文章:

  • 搭建electron环境
  • 使用JavaScript日历小部件和DHTMLX Gantt的应用场景(二)
  • 传统 RAG、Agentic RAG、GraphRAG 三者区别、原理与适用场景详解
  • OpenCore Legacy Patcher终极指南:让2008年Mac也能流畅运行最新macOS系统
  • Spring Cloud Config配置中心实战:分布式系统配置管理的黄金法则
  • GPT-5.6 编码实测:模型差异最明显的几个开发场景分析
  • 5分钟免费解锁Windows远程桌面:RDP Wrapper完整解决方案
  • 网页无法访问,“域名重定向”
  • AT24CXX EEPROM芯片应用与I2C通信详解
  • 【深度测评】历城唐冶奥莱济南包包回收 上门当面转账杜绝尾款拖延 - 讯息早知道
  • DLSS Swapper终极教程:免费提升游戏性能45%的智能DLL管理神器
  • 淄博卖黄金怎么不被压价 实测门店报价透明 - 余生黄金回收
  • GMSL技术解析:像素模式与隧道模式对比与应用
  • AI 智能电动艾灸仪高效精准功率 MOSFET 完整选型方案
  • NHSE完全指南:3步掌握动物森友会存档编辑终极技巧
  • 4步掌握洛雪音乐音源:从零到精通的全网音乐聚合解决方案
  • 如何构建闲鱼自动化数据采集系统:技术实现与实战指南
  • 台灣首款開源圓體字型:jf open-huninn粉圓字型完整指南
  • 零基础搭建 OpenClaw(龙虾AI),Windows部署包解压即可启动操作
  • Umi-CUT:3分钟掌握图片批量处理的智能解决方案
  • 163MusicLyrics:三分钟解决你的音乐歌词烦恼,网易云QQ音乐歌词一键获取
  • 东莞刑事律所避坑指南:识破皮包律所挂名办案虚假胜诉套路 - 优企甄选
  • 计算机毕业设计之基于jsp在线直播管理系统
  • 科技查新办理流程详解,新手必看指南
  • 【西安科技大学高新学院本科毕业论文】智能垃圾桶系统的设计与实现
  • 【Springboot毕设全套源码+文档】基于SpringBoot和Vue的实验报告管理系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 实战配置指南:高效GPU内存检测解决方案MemtestCL
  • 自存:微软应用商店appx下载
  • 微信聊天记录永久备份终极指南:5步搞定数据安全
  • 惠州客家侨都管道疏通口碑之选—街坊邻居都信赖 - 热点速览