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

1 分钟阅读
0

我需要查看运行 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 文档中的 The MySQL Command-Line Client

MySQL 文档中的 --tee=file_name

MySQL 文档中的 MySQL Workbench

MySQL 文档中的 The INFORMATION_SCHEMA PROCESSLIST Table

AWS 官方
AWS 官方已更新 2 年前