达梦8——Dmlog.jar工具的使用
一、前提
1.需要有jdk环境,能够运行该jar包
2.库的页大小为32(小于32会出问题报错)
3.该工具只能分析sp_set_para_value(1,'svr_log',1)打开的dmsql_DMSERVER日志
4.选择的日志路径下只能要分析的日志不能有其他文件,可以有多个日志
5.在sql中DML、DQL操作后,记得commit;
6、记得关闭sp_set_para_value(1,'svr_log',0)
7.分析结果会在运行jar包路径下
8、不要再生产环境中使用本工具,因为本工具的运行会对生产环境的数据库造成压力。
二、使用
1、打开disql工具,连接数据库
2、打开参数sp_set_para_value(1,'svr_log',1);
3、输入DML、DQL语句;并且注意,一定要commit!!!否则Dmlog.jar分析是会报nullpointerException!
如果不commit会报这个错误
4、关闭参数sp_set_para_value(1,'svr_log',0);
5、打开dmdbms/log文件,找到以dmsql开头的log文件;
6、将这个文件放在一个单独的文件夹,比如我在桌面上新建了一个log1的文件夹,只放了这一个文件。
7、打开,powershell,运行Dmlog.jar工具,然后根据选项和需求操作
注意: (1)默认数据源的ip及用户为localhost:5236 SYSDBA/SYSDBA; 如果IP、端口号等不一致,请选择1; (2)请输入存放SQL日志的文件夹的绝对路径;注意是文件夹!路径到文件夹就可以了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!