我需要查看运行 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