OracleでSQL実行履歴を確認する方法
OracleデータベースでSQL実行履歴を確認する方法は以下です。
- $SQL
- どこで
SELECT * FROM V$SQL;
- DBA_HIST_SQLTEXT
SELECT * FROM DBA_HIST_SQLTEXT;
- DBA_HIST_SQLSTAT
SELECT * FROM DBA_HIST_SQLSTAT;
- DBA_HIST_ACTIVE_SESS_HISTORY
SELECT * FROM DBA_HIST_ACTIVE_SESS_HISTORY;
なお、上記ビューは、必要な権限がないと参照できません。また、履歴SQL実行ログは、大きなストレージ領域を消費する可能性があるため、履歴ログの定期的なクリーンアップとアーカイブを推奨します。