我的RDS DB连接数较少(通常约为30个连接),但它始终显示高CPU负载(约25%)。 DB系列(r3.2xlarge)。
如下面的增强监控屏幕截图所示,它显示了一些具有高CPU和内存利用率的进程。我用矩形标记的数字是什么意思?我以为他们是线程'查询的ID,但在show processlist中,我看不到这些数字!
简而言之:
答案 0 :(得分:0)
这些数字(矩形)是什么意思?
它们只是进程/线程ID。不是什么意思。
无论如何都知道哪个查询占用CPU和内存的最高利用率(实时,而不是通过慢速日志)?
由于您使用的是RDS的MySQL风格,请使用任何MySQL客户端连接到您的实例,并使用SHOW PROCESSLIST;
或SHOW FULL PROCESSLIST;
命令查看正在运行的查询列表。
https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html