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

DB2のSQL実行履歴を確認するには、次の方法を使用できます。

  1. db2auditツールの使用:DB2には、データベース内のアクティビティを記録しログファイルを生成するdb2auditというツールが提供されています。db2auditを有効にするには、以下のコマンドを使用できます。
  2. db2auditを有効にする
  3. DB2が有効になると、すべてのSQL実行履歴が記録されます。 db2auditが生成したログファイルを表示するには、次のコマンドを使用できます。
  4. DB2監査ログを抽出します。
  5. ログファイルを抽出して、それを端末に表示する。
  6. db2pdコマンドを使用:DB2には、データベースに関する詳細情報、SQLの実行履歴などを提供するdb2pdというコマンドラインツールが用意されています。以下のコマンドを使用してSQLの実行履歴を表示することができます:
  7. db2pdコマンドを使用して、<データベース名>の再作成を行います。
  8. この情報は、データベースに関する詳細情報を表示します。SQLの実行履歴も含まれています。
  9. データベースカタログテーブルを検索する:DB2には、SQL実行履歴に関する情報を検索できるデータベースカタログテーブルもいくつか用意されています。たとえば、最近実行されたSQLステートメントを確認するには、次のクエリ文を使用できます。
  10. 部分番号がであるデータベースステートメントを取り出し、実行時間が高い順に並べ替えて、最初の行のみを取得します。
  11. データベースのパーティション番号をに、表示したいレコード数をに置き換えてください。

DB2 SQLの実行履歴を確認する方法はいくつかありますが、ご自身のニーズに合った方法を選択してください。

bannerAds