金沙洲网站建设工作室网站互动设计方式
news/
2025/10/8 7:01:34/
文章来源:
金沙洲网站建设工作室,网站互动设计方式,电商app开发方案,安徽工程建设信息网官网工具描述 DMLOG用于对达梦SQL日志进行统计分析#xff0c;便于SQL优化人员进行查看捕获关键信息#xff0c;不提供SQL优化建议。DMLOG用java语言编写#xff0c;不受操作系统平台限制#xff0c;大小不超过10M#xff0c;在安装好Java环境后#xff0c;可在各平台运行。 …工具描述 DMLOG用于对达梦SQL日志进行统计分析便于SQL优化人员进行查看捕获关键信息不提供SQL优化建议。DMLOG用java语言编写不受操作系统平台限制大小不超过10M在安装好Java环境后可在各平台运行。 该工具实现的原理为读取SQL日志到后台达梦数据库log_commit表中 在数据库中进行查询统计后输出excel文件结果。 Log_commit表的表结构定义如下
CREATE TABLE SYSDBA.LOG_COMMIT
(
STARTTIME DATETIME(6),
SESS VARCHAR(500),
SQLSTR TEXT,
EXETIME FLOAT,
SQLSTR_SUB VARCHAR(8000),
EUER VARCHAR(100),
OPTYPE VARCHAR(30)) STORAGE(USING LONG ROW, ON MAIN, CLUSTERBTR) ;
CREATE INDEX IDX_EXETIME_RESULT_2021_10_12_11_22_52 ON SYSDBA.LOG_COMMIT(EXETIME ASC) STORAGE(ON MAIN, CLUSTERBTR) ;分别记录了根据日志分析出来的SQL开始时间会话信息SQL文本执行时间参数替换后的SQL文本SQL执行用户信息SQL语句操作类型(新加字段)
开启达梦慢日志
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/slogPART_STOR 0SWITCH_MODE 2SWITCH_LIMIT 128ASYNC_FLUSH 1FILE_NUM 5ITEMS 0 SQL_TRACE_MASK 1 MIN_EXEC_TIME 0 USER_MODE 0 USERS 注意1、要到log目录下新建slog文件夹。2、是USER_MODE0 --为0代表不指定用户为1时USERS要列出指定用户
测试是否开启
登录达梦 执行测试语句不需要重启如下图sp_set_para_value(1,SVR_LOG,1);然后随便执行一条查询语句执行成功后我们进入到slog日志的目录查看
日志分析 配置DmLog 执行jar包命令 生成的结果目录下有根据配置的执行时间和执行次数上限值命名的excel文件(xls)报错的SQL和长度超过30000的SQL会另外生成txt文件(txt)echart散点图QPS折线图及90%平均次数和平均耗时的SQL统计图(html) 分析结果
DmLog使用条件
运行环境预先安装Java环境支持liunx和windows系统运行。 说明推荐使用java1.8版本linux最小化安装最少要安装打印服务组件windows下不支持java1.6版本。SQL日志格式要求确保每条语句后紧跟sql语句时间因此需确认日志生成的数据库的sql trace参数建议使用默认参数由于程序运行需要在后台数据库建log_commit表建表前会删除同名表因此如果有同名表请先做好备份待分析的SQL文件夹中请保证只有SQL日志无其他文件dmlog.properties配置文件中log路径注意windows下使用”\”代替”\”。
注意请运维人员把sql日志拷贝到测试环境分析严禁连接生产环境将生产库作为后台库分析
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931162.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!