Amazon RDS MySQL DB インスタンスの実行中のクエリを確認する方法を教えてください。

最終更新日: 2020 年 1 月 2 日

MySQL を実行している Amazon Relational Database Service (Amazon RDS) DB インスタンスでアクティブに実行されているクエリを確認する必要があります。どうすればよいですか?

解決方法

Amazon RDS の MySQL DB インスタンスに対してどのクエリがアクティブに実行されているかを確認するには、次の手順に従います。

1.    MySQL を実行している DB インスタンスに接続します

2.    次のコマンドを実行します。

SHOW FULL PROCESSLIST\G

注: FULL キーワードを使用しない場合、各ステートメントの最初の 100 文字のみが [Info] フィールドに表示されます。

3.    または、次のクエリを実行して同じ結果セットを取得します。

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST

注: MySQL のインスタンスで実行されているすべてのスレッドを表示するには、MySQL PROCESS サーバーの管理権限をユーザーアカウントに付与する必要があります。管理権限がない場合、SHOW PROCESSLIST は、お使いの MySQL アカウントに関連付けられているスレッドのみを表示します。また、SHOW FULL PROCESSLIST および INFORMATION_SCHEMA.PROCESSLIST ステートメントはミューテックスが必要なため、パフォーマンスに悪影響を与える可能性があることに注意してください。


The MySQL Command-Line Client に関する MySQL ドキュメント

--tee=file_name に関する MySQL ドキュメント

MySQL Workbench に関する MySQL ドキュメント

The INFORMATION_SCHEMA PROCESSLIST Table に関する MySQL ドキュメント

この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合