oracle查詢(xún)歷史執(zhí)行的語(yǔ)句 oracle的日志能找到之前執(zhí)行過(guò)的sql語(yǔ)句嗎?
oracle的日志能找到之前執(zhí)行過(guò)的sql語(yǔ)句嗎?最直接的方法是打開(kāi)SQLutrace:alter session set SQLutrace=true(具有DBA權(quán)限),然后轉(zhuǎn)到服務(wù)器跟蹤文件,查看
oracle的日志能找到之前執(zhí)行過(guò)的sql語(yǔ)句嗎?
最直接的方法是打開(kāi)SQLutrace:alter session set SQLutrace=true(具有DBA權(quán)限),然后轉(zhuǎn)到服務(wù)器跟蹤文件,查看此會(huì)話(huà)執(zhí)行的SQL。但是,這是會(huì)話(huà)級(jí)別。也可以使用系統(tǒng)級(jí)。影響系統(tǒng)性能
如何查詢(xún)Oracle數(shù)據(jù)庫(kù)的操作日志。首先,我將向您介紹一個(gè)動(dòng)態(tài)視圖:V$SQL,它顯示最近一段時(shí)間內(nèi)執(zhí)行的所有SQL語(yǔ)句Select*from V$SQL。如果您報(bào)告一個(gè)錯(cuò)誤并且找不到v$SQL,通常是權(quán)限問(wèn)題。如果您更改為SYSDBA,您肯定可以找到它。但我們要注意的是“隱式SQL”,很多SQL語(yǔ)句都是通過(guò)調(diào)用來(lái)執(zhí)行的(例如,在存儲(chǔ)過(guò)程中調(diào)用DBMS包,以及通過(guò)執(zhí)行create語(yǔ)句來(lái)修改系統(tǒng)表空間和數(shù)據(jù)字典等),這些語(yǔ)句也在V$SQL中使用。
在ORACLE中怎么查看SQL執(zhí)行日志?
1. 首先,打開(kāi)oraclesql開(kāi)發(fā)工具。如果你沒(méi)有這個(gè)工具,你可以去百度瀏覽器下載安裝。單擊鼠標(biāo)查看菜單。
2. 在輔助菜單中,選擇“SQL歷史記錄”選項(xiàng),或按快捷鍵F8打開(kāi)窗口。
3. 默認(rèn)情況下,小窗口將顯示在底部。雙擊標(biāo)題欄中的鼠標(biāo)左鍵以最大化窗口。再次雙擊鼠標(biāo)左鍵以恢復(fù)窗口。
4. 最大化窗口后,可以方便地查詢(xún)記錄結(jié)果。您可以看到顯示了過(guò)去執(zhí)行的SQL記錄。您可以向下滾動(dòng)以查詢(xún)所需的日志。
在ORACLE中怎么查看SQL執(zhí)行日志?
1、首先,刪除歸檔日志的物理文件。歸檔日志一般位于歸檔目錄下,AIX系統(tǒng)中的文件格式為“1”u17884建議在操作前對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,刪除時(shí)至少保留最近幾天的日志用于數(shù)據(jù)庫(kù)恢復(fù)。
2、刪除歸檔日志的物理文件后,我們可以使用
方法1:使用logminer工具優(yōu)點(diǎn):可以充分挖掘日志內(nèi)容,找出所有已經(jīng)執(zhí)行的SQL語(yǔ)句缺點(diǎn):1。如果不啟用存檔日志,則只能挖掘聯(lián)機(jī)日志2。您需要掌握l(shuí)ogminer的用法visit 2:View hist View優(yōu)點(diǎn):簡(jiǎn)單,只要您使用常規(guī)select查詢(xún)的常見(jiàn)缺點(diǎn):Oracle保留了大約一周的歷史記錄,因此不可能檢查早期的一個(gè)--找出哪個(gè)數(shù)據(jù)庫(kù)用戶(hù)在最近三個(gè)月內(nèi)使用了哪個(gè)程序來(lái)執(zhí)行刪除或截?cái)嗖僮魈?。示例如下:選擇c.username,a.program,b.sql ext,b.command ype,a.sample ime