怎麼獲取oracle資料庫變化日誌

2025-03-26 02:55:21 字數 1079 閱讀 2944

如何查詢oracle資料庫的操作日誌

1樓:full葉子豬小秘

方法1:使用logminer工具。

優點:可以完全挖掘日誌內容,找出所有執行過的sql語句缺點:1. 如果沒有啟用歸檔日誌,則只能對聯機日誌進行挖掘2. 需要掌握logminer的用法。

訪法2:檢視hist檢視。

優點:簡單,只要使用普通的select語句查詢缺點:oracle保留約1周的歷史,所以要查太早的就不可能了-- 找出哪個資料庫使用者用什麼程式在最近三天執行過delete或truncate table的操作。

舉例如下:select ,from dba_hist_active_sess_history a

join dba_hist_sqltext bon =

join dba_users c

on =where between sysdate - 3 and sysdate

and in (7, 85)

order by desc;

如何查詢oracle資料庫的操作日誌

2樓:智者總要千慮

方法1:使用logminer工具。

優點:可以完全挖掘日誌內容,找出所有執行過的sql語句。

缺點:1. 如果沒有啟用歸檔日誌,則只能對聯機日誌進行挖掘。

2. 需要掌握logminer的用法。

訪法2:檢視hist檢視。

優點:簡單,只要使用普通的select語句查詢。

缺點:oracle保留約1周的歷史,所以要查太早的就不可能了。

找出哪個資料庫使用者用什麼程式在最近三天執行過delete或truncate table的操作。

舉例如下:select ,from dba_hist_active_sess_history a

join dba_hist_sqltext bon =

join dba_users c

on =where between sysdate - 3 and sysdate

and in (7, 85)

order by desc;

sql資料庫和oracle資料庫string型別欄位用orderby排序分別是根據什麼排序的啊

首先說明下oracle中沒有string型別,而是varchar型別。order by 的順序是assic 讀作 阿斯科馬 碼錶中 字元 列進行排序的。解釋 一般會根據字串的首字母 大些字母 小寫字母 特殊字元 數字。如果首位相同繼續排列第二位,直到不同的位。sql資料和oracle資料庫都沒有st...

oracle資料庫問題,關於oracle資料庫匯出問題,錯誤如下

1 select ename,decode sign sal 1000 1,0,decode sign sal 2000 1,sal 0.1,decode sign sal 3000 1,sal 0.15,sal 0.2 sal from emp 2 select ename,case when s...

Oracle資料庫如何匯出

資料匯出具體如下 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中。將資料庫中system使用者與sys使用者的表匯出。將資料庫中的表table1 table2匯出。將資料庫中的表table1中的欄位filed1以 00 打頭的資料匯出。將d d...