热门搜索
分布式
数据库一体机
云数据库
建设银行
保险核心
密集交易
登录
注册
dmtop来收集建议啦
评 论
专栏
/
技术分享
/
文章详情
/
dmtop来收集建议啦
张宇
2026/08/14
374
0
4
摘要
参考oratop,实现的dmtop,欢迎评论区给出合理建议以助于推进迭代完善
赞
上一篇:
达梦数据库SQL执行计划解读与案例分析
下一篇:
达梦disql查看执行计划入门
评论
登 录
后发表回复
提 交
Hanson.T
胡乱说几个想法吧: 一、这个dmtop是否可以搞一个独立的小数据库,比如sqlite 能够存储一部分监控数据,便于后期进行复盘或展示一段时间内的波动情况 这个小数据库在监控用的客户终端机独立运行,对dbserver不造成影响 二、会话情况里,建议加一个 idle with transaction ,也就是会话处于idle,但会话持有的事务处于active的情况,这种会话,有一定可能会对某些表持有锁 三、活跃会话这块,目前看格子有点小啊,最好能按执行时间逆序取前5或前10的,然后TAB到这个窗口然后回车或热键在弹出窗口中可以多显示一些记录 四、表空间使用情况这个,完全可以做成按热键后弹出个框子显示一下,除了迁移灌数,平时表空间使用情况变化很小,长时间占用窗口空间有点浪费了 五、TOP sql跟上面的活跃会话建议使用相似的处理方式 六、对于活跃会话和top sql,如果能弹出浮动窗口形式显示,最好在里面能够选择某一条,然后回车后显示更细化的信息, 比如,选择某个活跃会话回车后弹出窗口显示当前会话的SQL信息、客户端IP、内存使用情况等等 选择某个top sql回车后,弹出窗口显示这个完整SQL、执行计划、执行时指标(比如物理读、逻辑读啥的)等等 七、能否增加一个区块,用来显示某些关键的系统指标信息,比如每秒事务数,每秒SQL数,硬解析比例等等 我上面第一条说的那个小数据库可以在这派上用场,可以隔几秒采样并存在sqlite里面,然后界面上就能显示最近几秒内、最近几分钟内的波动情况,甚至可以用特殊符号画个粗劣的波形图▁▂▃▄▅▆▇█ 八、在dmtop运行一段时间后,结合上面的小数据库,应能作一个生成某时段的监控报告的功能,这不比那劳什子AWR强?[手动斜眼]
发布于
2026/08/14 17:32
回复
点赞
作者
文章
阅读量
获赞
扫一扫
联系客服