我需要查看執行 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 陳述式可能會對效能產生負面影響,因為它們需要 Mutex。
MySQL 文件中的 MySQL 命令列用戶端
MySQL 文件中的 --tee=file_name
MySQL 文件中的 MySQL Workbench
MySQL 文件中的 INFORMATION_SCHEMA PROCESSLIST 表