方法:1、用「select * from v$sqlarea t where t.SQL_表名like'...' order by...」語句查詢指定表格的歷史sql;2、用“ select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('使用者名稱') AND SQL_表名like'...'”語句查詢使用者對資料表的歷史sql。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
oracle 監控,能夠查看執行過的SQL語句
SELECT SQL_TEXT, LAST_ACTIVE_TIME,SQL_FULLTEXT FROM v$sql ORDER BY LAST_ACTIVE_TIME DESCsql
另外PL/SQL Developer中Ctrl E能夠從新調出歷史SQL記錄,歷史記錄檔預設保存在 AppData\Roaming\PLSQL Developer\PLSRecall.dat ,若是你清除PLSRecall.dat檔案後,在按ctrl e就不會調出下列視窗介面了
#範例如下:
範例1:查詢對TEST表進行查詢的歷史sql
#例2:查詢使用者TRUI對TEST表進行更新的歷史sql
擴展
查詢用戶TRUI對2021/6/28之後對TEST表格進行刪除的歷史sql
推薦教學:《Oracle影片教學》
以上是oracle怎麼查詢歷史sql的詳細內容。更多資訊請關注PHP中文網其他相關文章!