0
如何從oracle中獲得所有的select
和insert
聲明?我試過了,得到oracle中所有的sql歷史記錄10g
select * from v$sqlarea;
,但它給今天才結果,但我需要所有的選擇,並從那裏安裝了Oracle的開始或特定月份之前INSERT語句。 在此先感謝。
如何從oracle中獲得所有的select
和insert
聲明?我試過了,得到oracle中所有的sql歷史記錄10g
select * from v$sqlarea;
,但它給今天才結果,但我需要所有的選擇,並從那裏安裝了Oracle的開始或特定月份之前INSERT語句。 在此先感謝。
對於最新的SQL:
select * from v$sql
對於歷史:
select * from dba_hist_sqltext
在SQL $區SQL基於使用最少的是定期清除下來。除非你有其他的自定義日誌記錄方案,否則我想不出任何內置的方法來做到這一點。 –
你可以使用'DBA_HIST_SQLTEXT'視圖來存儲這個信息比'v $ sqlarea'更長的時間(我不確定使用它需要一個特殊的許可證,它可能是企業的一部分或者調諧包許可證,所以請檢查) –