2017-10-26 5 views
0

完了した実行中のクエリを含む、MemSQLまたはMySQLのデータベース/クラスタ内のすべてのクエリのリスト/履歴を表示するにはどうすればよいですか?私はそれが完了したか、実行中かどうか、または中止されたかどうかなどのクエリのステータスを確認したいと思います。これを表示するために実行できるクエリはありますか?ありがとうございました。MemSQLまたはMySQLのすべてのクエリを表示するには?

+0

現在実行中のクエリに対して 'show [full] processlist'を使うことができます。終了したクエリの場合は、クエリログを有効にする必要があります。 – jcaron

+0

ありがとうございます。そのコマンドは '実行中の'クエリと '中止された'クエリを表示しますか?クエリログを有効にするにはどうすればよいですか? – codeshark

答えて

1

MemSQLには実行中のクエリと完了したクエリまたは失敗したクエリに関する情報を取得するためのinformation_schemaビューがあります。 https://docs.memsql.com/concepts/v6.0/workload-profiling/をご覧ください。

たとえば次のクエリは、最後の10分で実行されているすべてのクエリが表示されます: select query_text,success_count,failure_count from information_schema.mv_activities_cumulative join information_schema.mv_queries using (activity_name) where last_finished_timestamp > now() - interval '10' minute;

また、クエリのリソース使用量を把握するために、より深いドリルダウンするこれらのビューを使用することができます。

関連する問題