监控页面的top sql监控疑问


如图,我选择了集群一个节点最新5分钟的top sql监控页面。排在第一的是一条insert语句,时长高达10秒多。这个10s的含义是什么呢,代表一条insert语句的执行时长需要10s吗?

是的~

点开这条语句,看具体的用时

1 个赞

是的,Total CPU Time,不过看标题感觉是使用CPU的时间,哈哈哈,不过这个语句执行不应该是一直使用cpu么。

1 个赞

下面只有这些信息了:

Plan Not Available

这里提示不支持:

你看这条sql执行了几次,这个时间是合计

是个批量插入语句 values 吗?

不是SQL执行时间10S,应该是是当前所选节点(第一个选择框)在所选时间内(第二个框)内,这类SQL(指sql digest一样)所耗费的cpu时间

1 个赞

这里的意思是,每秒调用1.4次insert,每次insert 平均耗时25.3ms。

非常正常。就是累计次数多了,总时间就到10s了。

是INSERT CPS执行的时间

一类sql语句使用cpu的时间,不是sql的执行时间。执行时间看sql分析

这个不是一条执行的时间,这个监控10.x秒代表总的。1.4call/sec代表你每秒钟执行1.4次,频率较高

如果你会看oracle的awr报告,就明白这些含义了,虽然我也是初学者,应该意思差不多

仔细看,是每次insert 耗时25.3ms。

总时间10s。

cpu 时间是cpu时间,等待io操作的不算

总时间的呀