db2でSQL実行履歴を確認する方法は何ですか?
DB2でSQLの実行履歴を表示する方法は以下の通りです:
- 命令ラインツールを使用すると、で指定したデータベースのSQL実行履歴を取得するために、db2 get snapshot for dynamic sql on コマンドを実行することができます。このコマンドを実行すると、SQL実行履歴が含まれた結果セットが返されます。
- DB2のシステムモニタリングテーブルを使用してください。これにより、SQLの実行履歴を調べることができます。例えば、次のクエリを使用して、最近実行された100件のSQL文の履歴を取得できます。
- SELECT *
FROM sysibm.sysdynsql
ORDER BY sql_exec_start DESC
FETCH FIRST 100 ROWS ONLY;上記のような手法で
sysibm.sysdynsqlテーブルから
一番最初に100行を取得します。 - DB2 Control CenterやDB2 Visual Explainツールを使用すると、SQL実行履歴をより直感的で便利に表示することができます。データベースに接続して適切なオプションに移動すれば、SQL実行履歴を閲覧し分析することができます。
どのような方法を使用しても、SQL実行履歴を取得し、必要に応じてSQL文のパフォーマンスを分析および最適化することができます。