发现一款免费的数据库管理平台,支持20+数据库

很久很久没联系的网友突然发了一条消息给我,希望能帮忙分析分析一个数据库性能问题。因为微信名称没有修改备注,因此开始并不知道是谁。后面才发现与这位朋友上次联系时间居然是2019年,而且是恩墨前同事。

言归正传,我们来看看提供的性能数据究竟是怎么样的,据反馈现象很奇怪。

从Top event来看似乎业务都在等log file sync,这个实际上也是一个再常见不过过的等待了。

不过这里我们还看到其他io相关event的avg wait time也高的离谱。难道这个系统IO压力很大?那么看看load profile。

从Load profile负载情况来看,数据库其实压力并不大,IO每秒不到10MB,SQL执行每秒2128,事务每秒30左右。

业务反应的卡顿难道都是提交写数据卡住?

从background event来看,似乎确实不太正常,db file parallel write已经到了32ms,同时log file parallel write也是较高的。

那么为什么说怀疑是IO出了问题呢?大家请注意这里的一个enq:CF - contention,我们可以看到实际上就等待了1次,但是时间超过30s,那么是不是说明io夯了?

另外,据网友反馈,用户反馈的业务慢,卡顿通常是业务登录就卡。这是为何?

接下来我们来看看Time model,发现确实有点异常。

我们可以看到connection management call elapsed time甚至比DB CPU还要高了,这显然是不正常的。

联想到IO问题影响到了redo写,那么再到登录卡?

因此我怀疑这个数据启用了数据库审计。

看上去确实如此。实际上这个环境,除了这些问题之外,还有很多小问题,比如sql version问题。

好了。这个awr报告总的来讲还是比较简单的。对于一个有经验的dba来讲,可能需要花费10分钟甚至一个小时才能完成全部分析。

这都2024年了,难道就没有更好的方法了吗?

这不!免费!可以白嫖的数据库管理诊断平台来了,可以支持5套数据库的管理,性能分析,自动化巡检,高可用切换等多种功能。

那么这个平台有哪些亮点功能呢?

数据库巡检只需要 2分钟!

大部分数据库故障均可实现智能诊断分析

支持DDL变更管理查询(数据库很多问题都是DDL导致的,那么用来排查问题。。。你懂的)

如果你发现性能突然增高,SQL执行改变,那么可以一键绑定SQL执行计划...

其他更多功能。。。。大家自行体验吧~~~


请使用浏览器的分享功能分享到微信等