db2でSQL実行履歴を確認する方法は何ですか?

DB2でSQLの実行履歴を表示する方法は以下の通りです:

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

どのような方法を使用しても、SQL実行履歴を取得し、必要に応じてSQL文のパフォーマンスを分析および最適化することができます。

bannerAds