数据库突然响应很慢,观察到磁盘IOPS爆满,如何排查定位?

单zone两副本
ob版本:5.7.25-OceanBase_CE-v4.3.5.1
数据库连接通过obproxy




在今天两个时间点IOPSCPU内存平稳。硬盘写突然把硬盘的速率几乎打满了。服务器只装了Oceanbase数据库。
通过show PROCESSLIST;看到大量的SQL积压,业务操作很慢,手动执行很简单的SQL都很慢
这种情况如何排查定位呢。谢谢。

1 个赞

1、在ocp 租户–> 性能监控–>存储与缓存 物理 IO 次数,物理IO吞吐量,物理IO耗时
2、在ocp 租户–> 性能监控–>性能与SQL 看下 租户 CPU 消耗,内存使用率

提供一下 这个时间段的observer.log日志和rootservice.log日志

tsar命令有装么?你们的监控磁盘的await能看到么?

学到了

忘了说明了。没有使用OCP部署,通过OBD部署的。

半个小时日志挺大的,都需要么

尽量都提供一下吧 压缩发一下 日志全 分析的快

基于经验快速定位,先看看sql,问问有其他人导数据没有