dmsql日志分析工具部署与使用DM8/DM7

dmsql日志分析工具部署与使用DM8/DM7

  • 1 环境介绍
  • 2 JAVA 环境变量配置
    • 2.1 Os Kylin 10 JAVA 环境变量配置
    • 2.2 Windos7 JAVA环境变量配置
  • 3 数据库配置
    • 3.1 数据库初始化参数
    • 3.2 数据库创建表
  • 4 配置DMLOG日志分析工具
    • 4.1 Kylin v10 配置DMLOG日志分析工具
    • 4.2 执行日志分析
    • 4.3 Windows7 配置DMLOG日志分析工具
    • 4.4 执行日志分析

1 环境介绍

  • cpu x86
  • Os Kylin 10 , windos7
  • dm8.1-3-162-2024.07.03-234060-20108-ENT
  • 需要先配置smsql日志 sqllog
  • dmsql 日志配置 - - 点击跳转
  • dmsql日志分析工具 - - 点击下载

2 JAVA 环境变量配置

2.1 Os Kylin 10 JAVA 环境变量配置

  • 系统若没自带的 jdk 则使用数据库自带的 jdk
  • jdk 版本要求 1.8
vi /home/dmdba/.bash_profileexport JAVA_HOME=/opt/dmdba/dmdbms240712/jdk
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
  • 环境变量生效
source /home/dmdba/.bash_profile

2.2 Windos7 JAVA环境变量配置

在这里插入图片描述
在这里插入图片描述

3 数据库配置

3.1 数据库初始化参数

  • 页大小 32
  • 簇大小 32
  • 其他参数默认

3.2 数据库创建表

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) ;

4 配置DMLOG日志分析工具

4.1 Kylin v10 配置DMLOG日志分析工具

  • 分析生成结果 web 页面可以正常打开
#分析非MPP产生的日志为0,MPP产生的日志为1
ismpp=0#数据库IP地址
ip=192.168.100.51#数据库端口号
port=5236#数据库用户名
username=SYSDBA#数据库密码
password=SYSDBA#根据已存在的数据生成结果为1,根据LOG日志新生成数据为0
use_result=0#SQL日志的文件夹绝对路径,并保证文件夹中只有SQL日志文件,路径请用两个反杠,
#例如:
#windows D:\\360Downloads\\log
#linux    /opt/dmdba/dmsql
sqlpath=/opt/dmdba/dmsql#您想分析多少毫秒以上的SQL语句
time=0#您想分析执行多少次以上的SQL语句
frequency=0#此参数已废弃,excel中增加一列替换参数后的sql
is_replace=1#参数队列的长度,默认4000,当出现找不到有效参数时可以适当加大此参数
queue_length=40000#散点图中最大执行时间ms LEAST(exetime,2000) 
max_exetime=10000#echarts散点图中最小执行时间ms(DML、SEL、UPD、INS、DEL,不包含DDL、CAL)
min_exetime=100#取值范围(0~100),echart散点图中取小于min_exetime多少百分比的数据
e_percent=10#是否生成excel的统计结果
if_excel=1#日志表的表名
tab_name=log_commit
#此处填入待拆分的TRXID,将把该事务的日志单独写入文件中,如果非空则只做事务拆分,不做其他分析
trx_id=#待分析事务的日志文件名,此处为空则分析整个文件夹中的所有文件
file_name=#windows 执行命令 结果集文件会生成在命令执行目录
#java -jar C:\Users\GS\Desktop\tool\DMLOG8.17\Dmlog_DM_8.17.jar#linux 执行命令 结果集文件会生成在命令执行目录
#java -jar Dmlog_DM_8.17.jar

在这里插入图片描述

4.2 执行日志分析

cd /opt/dmdba/DMLOG8.17;
java -jar Dmlog_DM_8.17.jar

在这里插入图片描述

  • 执行结果是 RESULT_创建时间
    在这里插入图片描述
    在这里插入图片描述
  • html / xls 可以参考
  • xls
  • ms 是执行时间 由高到低排序
  • times 是执行次数 由高到低排序

4.3 Windows7 配置DMLOG日志分析工具

  • 分析生成结果 web 页面无法打开
  • 可以参考excel 结果
#分析非MPP产生的日志为0,MPP产生的日志为1
ismpp=0#数据库IP地址
ip=192.168.100.51#数据库端口号
port=5236#数据库用户名
username=SYSDBA#数据库密码
password=SYSDBA#根据已存在的数据生成结果为1,根据LOG日志新生成数据为0
use_result=0#SQL日志的文件夹绝对路径,并保证文件夹中只有SQL日志文件,路径请用两个反杠,
#例如:
#windows D:\\360Downloads\\log
#linux    /opt/dmdba/dmsql
sqlpath=C:\\Users\\GS\\Downloads\\dmlsql#您想分析多少毫秒以上的SQL语句
time=0#您想分析执行多少次以上的SQL语句
frequency=0#此参数已废弃,excel中增加一列替换参数后的sql
is_replace=1#参数队列的长度,默认4000,当出现找不到有效参数时可以适当加大此参数
queue_length=40000#散点图中最大执行时间ms LEAST(exetime,2000) 
max_exetime=10000#echarts散点图中最小执行时间ms(DML、SEL、UPD、INS、DEL,不包含DDL、CAL)
min_exetime=100#取值范围(0~100),echart散点图中取小于min_exetime多少百分比的数据
e_percent=10#是否生成excel的统计结果
if_excel=1#日志表的表名
tab_name=log_commit
#此处填入待拆分的TRXID,将把该事务的日志单独写入文件中,如果非空则只做事务拆分,不做其他分析
trx_id=#待分析事务的日志文件名,此处为空则分析整个文件夹中的所有文件
file_name=#windows 执行命令 结果集文件会生成在命令执行目录
#java -jar C:\Users\GS\Desktop\tool\DMLOG8.17\Dmlog_DM_8.17.jar#linux 执行命令 结果集文件会生成在命令执行目录
#java -jar Dmlog_DM_8.17.jar

在这里插入图片描述

4.4 执行日志分析

C:\Users\GS>java -jar C:\Users\GS\Desktop\tool\DMLOG8.17\Dmlog_DM_8.17.jar

在这里插入图片描述

  • 执行结果是 RESULT_创建时间
    在这里插入图片描述

在这里插入图片描述

  • ms 是执行时间 由高到低排序
  • times 是执行次数 由高到低排序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/458475.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux面试题复习

前言 现在只是初版,很多格式我还没有改好,会慢慢修改订正。 可能用到的网址:在线 EXCEL 到 MARKDOWN 转换器。 参考了很多网上的面试题和外网上的面试题: 参考文档: 程序员的50大Linux面试问题及答案 Top 60 Linux …

MySQL——test4(综合练习)

目录 建库建表(题目)处理表1. 修改student 表中年龄(sage)字段属性,数据类型由int 改变为smallint2. 为Course表中Cno 课程号字段设置索引,并查看索引3. 为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDE…

数据结构:“小猫钓鱼游戏”

一:题目 栈和队列的综合应用:“小猫钓鱼”的游戏规则是:将一副扑克牌平均分成两份,每人拿一份。玩家甲先拿出手中的第一张扑克牌放在桌上,然后玩家乙也拿出手中的第一张扑克牌,并放在玩家甲刚打出的扑克牌的…

前端算法:树(力扣144、94、145、100、104题)

目录 一、树(Tree) 1.介绍 2.特点 3.基本术语 4.种类 二、树之操作 1.遍历 前序遍历(Pre-order Traversal):访问根节点 -> 遍历左子树 -> 遍历右子树。 中序遍历(In-order Traversal&#xf…

STM32L476芯片在KEIL环境下BOOT跳转APP注意事项

BOOT工程 分配BOOT程序地址、设置参数地址、APP程序地址、下载缓冲区地址 #define BOOT_SECTOR_ADDR 0x08000000 #define BOOT_SECTOR_SIZE 0x0000A000 #define SETTING_SECTOR_ADDR 0x0800A000 #define SETTING_SECTOR_SIZE 0x00002000 #define APP_S…

R语言 | paletteer包:拥有2100多个调色板!

看到 PMID:39024031 文章的代码中&#xff0c;有颜色设置的语句&#xff1a; pal <- paletteer_d("ggsci::category20_d3")[c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18)]DimPlot(MM,reduction umap,group.by "sample",label F,pt.size 0.1,c…

从零开始机器学习——基于PyTorch构建你的第一个线性回归模型

随着人工智能技术的迅猛发展&#xff0c;机器学习成为了现代科技领域中最炙手可热的话题之一。然而&#xff0c;对于初学者来说&#xff0c;机器学习似乎总是充满了复杂的理论和难以理解的概念。本文将带你从零开始&#xff0c;使用PyTorch深度学习框架&#xff0c;构建一个最简…

【设计模式系列】代理模式(八)

一、什么是代理模式 代理模式&#xff08;Proxy Pattern&#xff09;是一种结构型设计模式&#xff0c;它为其他对象提供一种代理以控制对这个对象的访问。代理模式在不直接访问实际对象的情况下&#xff0c;提供了对目标对象的间接访问。通过引入一个代理对象来间接操作实际对…

layui扩展组件之----右键菜单

源码&#xff1a;rightmenu.js layui.define([element], function (exports) {let element layui.element;const $ layui.jquery;let MOD_NAME rightmenu;let RIGHTMENUMOD function () {this.v 1.0.0;this.author raowenjing;};String.prototype.format function () {…

检索引擎Elasticsearch

一.为什么要用Elasticsearch 由于我们在运行我们的项目的时候通常都是将数据存到mysql或者sql serve等数据库中&#xff0c;在进行数据搜索时使用sql 语句 like进行模糊匹配查询&#xff0c;其一&#xff1a;虽然可以查到数据&#xff0c;但是它模糊匹配查询速度较慢&#xff0…

世优科技“AI+空间计算”推动消费行业向智能化升级

人工智能的演进正从初期的技术探索阶段&#xff0c;转向技术应用阶段&#xff0c;在此趋势下&#xff0c;融合了多模态大模型、虚拟现实、空间计算等前沿技术的人工智能应用新方向&#xff0c;展现出了巨大的潜力和商业价值。 10月19日&#xff0c;2024北京朝阳国际灯光节全新…

[C++11] 右值引⽤与移动语义

文章目录 左值和右值左值&#xff08;Lvalue&#xff09;右值&#xff08;Rvalue&#xff09;区别 左值引⽤和右值引⽤左值引用&#xff08;Lvalue Reference&#xff09;右值引用&#xff08;Rvalue Reference&#xff09;右值引用的特点 右值引用延长生命周期右值引⽤和移动语…

数据结构——树、二叉树和森林间的转换

前言 介绍 &#x1f343;数据结构专区&#xff1a;数据结构 参考 该部分知识参考于《数据结构&#xff08;C语言版 第2版&#xff09;》129~130页 &#x1f308;每一个清晨&#xff0c;都是世界对你说的最温柔的早安&#xff1a;ૢ(≧▽≦)و✨ 目录 前言 1、基础知识 2…

Matlab 车牌识别技术

1.1设计内容及要求&#xff1a; 课题研究的主要内容是对数码相机拍摄的车牌&#xff0c;进行基于数字图像处理技术的车牌定位技术和车牌字符分割技术的研究与开发&#xff0c;涉及到图像预处理、车牌定位、倾斜校正、字符分割等方面的知识,总流程图如图1-1所示。 图1-1系统总…

《手写Spring渐进式源码实践》实践笔记(第十一章 AOP-基于JDK、Cglib实现对象动态代理)

文章目录 第十一章 基于JDK、Cglib实现对象动态代理背景目标设计实现代码结构类图代理案例解析案例代码运行结果拆解案例 实现步骤 测试事先准备自定义拦截方法测试用例测试结果&#xff1a; 总结 第十一章 基于JDK、Cglib实现对象动态代理 背景 到本章节我们将要从 IOC 的实现…

今日头条APP移动手机端留痕脚本

这两个的脚本目的是什么呢&#xff1f; 很简单&#xff0c;就是批量访问指定用户的首页&#xff0c;在他人访客记录里面留下你的账户信息&#xff0c;可以让对方访问你的头条&#xff0c;概率下会关注你的头条&#xff0c;目的嘛&#xff0c;这个自己细想&#xff01; 第1个是…

网页上的视频怎么下载下来?三种方法

分享三个简单好用的网页视频下载工具&#xff0c;值得使用&#xff01; 1.IDM IDM 是一款可以提高下载速度达5倍的工具&#xff0c;同时具有恢复、调度和组织下载的功能。如果由于网络问题或意外的电源中断&#xff0c;程序将恢复未完成的下载。 IDM 还具有一个完全功能的站点…

张驰咨询:六西格玛培训费用,到底值不值得花?

六西格玛作为一种先进的管理理念和统计方法&#xff0c;已经在全球范围内得到了广泛的应用和认可。它旨在通过减少流程变异&#xff0c;提高产品质量和客户满意度&#xff0c;从而为企业带来持续的改进和盈利增长。随着六西格玛理念的普及&#xff0c;越来越多的人和企业开始寻…

spark on kubernetes运行测试

测试环境 ● kubernetes 1.20.15 ● default命名空间 ● spark 3.1.2 ● kubectl 运行架构 构建镜像 配置JAVA_HOME下载spark二进制包spark-3.1.2-bin-hadoop3.2.tgz并解压修改kubernetes/dockerfiles/spark/Dockerfile文件 ARG java_image_tag11-jre-slimFROM openjdk:${j…

HBuilder X 中Vue.js基础使用2(三)

一、条件渲染 1、条件判断 v-if &#xff1a; 表达式返回真值时才被渲染 v-else &#xff1a;表达式返回为假时不被渲染 2、 分支条件判断 v-else-if &#xff1a;使用v-if , v-else-if 和 v-else 来表示其他的条件分支 3、显示隐藏 v-show v-show true 把节点显示 …