如何查看正在运行的 Amazon RDS MySQL 数据库实例查询?

上次更新时间:2020 年 1 月 2 日

我需要查看运行 MySQL 的 Amazon Relational Database Service (Amazon RDS) 数据库实例上正在运行哪些查询。该如何操作?

解决方法

要查看 Amazon RDS 上正在运行的 MySQL 数据库实例查询,请按照以下步骤操作:

1.    连接至运行 MySQL 的数据库实例

2.    运行以下命令:

SHOW FULL PROCESSLIST\G

注意:如果不使用 FULL 关键字,则“信息”字段中只显示每个语句的前 100 个字符。

3.    或者,运行以下查询来检索同一结果集:

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST

注意:您的用户账户必须获得 MySQL PROCESS 服务器管理权限,才能查看 MySQL 实例上运行的所有线程。否则,SHOW PROCESSLIST 只会显示与您正在使用的 MySQL 账户关联的线程。另请注意,SHOW FULL PROCESSLIST 和 INFORMATION_SCHEMA.PROCESSLIST 语句可能会对性能产生负面影响,因为它们需要互斥锁。


MySQL 文档中的 MySQL 命令行客户端

MySQL 文档中的 --tee=file_name

MySQL 文档中的 MySQL Workbench

MySQL 文档中的 INFORMATION_SCHEMA PROCESSLIST 表

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?