OracleでSQL実行履歴を確認する方法

OracleデータベースでSQL実行履歴を確認する方法は以下です。

  1. $SQL
  2. どこで
SELECT * FROM V$SQL;
  1. DBA_HIST_SQLTEXT
SELECT * FROM DBA_HIST_SQLTEXT;
  1. DBA_HIST_SQLSTAT
SELECT * FROM DBA_HIST_SQLSTAT;
  1. DBA_HIST_ACTIVE_SESS_HISTORY
SELECT * FROM DBA_HIST_ACTIVE_SESS_HISTORY;

なお、上記ビューは、必要な権限がないと参照できません。また、履歴SQL実行ログは、大きなストレージ領域を消費する可能性があるため、履歴ログの定期的なクリーンアップとアーカイブを推奨します。

bannerAds