首頁 >資料庫 >Oracle >oracle怎麼查詢歷史sql

oracle怎麼查詢歷史sql

WBOY
WBOY原創
2022-06-13 10:29:2419759瀏覽

方法: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。

oracle怎麼查詢歷史sql

本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

oracle怎麼查詢歷史sql

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

oracle怎麼查詢歷史sql

#例2:查詢使用者TRUI對TEST表進行更新的歷史sql

oracle怎麼查詢歷史sql

擴展

查詢用戶TRUI對2021/6/28之後對TEST表格進行刪除的歷史sql

oracle怎麼查詢歷史sql

推薦教學:《Oracle影片教學

以上是oracle怎麼查詢歷史sql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn