如何檢查 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 陳述式可能會對效能產生負面影響,因為它們需要 Mutex。


相關資訊

MySQL 文件中的 MySQL 命令列用戶端

MySQL 文件中的 --tee=file_name

MySQL 文件中的 MySQL Workbench

MySQL 文件中的 INFORMATION_SCHEMA PROCESSLIST 表

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