新聞中心
如何查看oracle 10g 的操作日志
系統(tǒng)崩潰后的實(shí)例恢復(fù) q 通過備份恢復(fù)數(shù)據(jù)文件之后恢復(fù)介質(zhì) q 備用(standby)數(shù)據(jù)庫處理 q 輸入到流中,這是一個(gè)重做日志挖掘過程,用于實(shí)現(xiàn)信息共享(這也是一種奇特的復(fù)制) 重做日志文件的主要目的是,萬一實(shí)例或介質(zhì)失敗,重做日志文件就能派上用場,或者可以作為一種維護(hù)備用數(shù)據(jù)庫(standby database)的方法來完成故障恢復(fù)。如果數(shù)據(jù)庫所在主機(jī)掉電,導(dǎo)致實(shí)例失敗,Oracle會使用在線重做日志將系統(tǒng)恢復(fù)到掉電前的那個(gè)時(shí)刻。如果包含數(shù)據(jù)文件的磁盤驅(qū)動(dòng)器出現(xiàn)了永久性故障,Oracle會使用歸檔重做日志以及在線重做日志,將磁盤驅(qū)動(dòng)器的備份恢復(fù)到適當(dāng)?shù)臅r(shí)間點(diǎn)。另外,如果你“無意地”刪除了一個(gè)表,或者刪掉了一些重要的信息,而且提交了操作,則可以恢復(fù)一個(gè)備份,并讓Oracle使用這些在線和歸檔重做日志文件將其恢復(fù)到意外發(fā)生前的那個(gè)時(shí)刻。
作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運(yùn)營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價(jià)值。
oracle怎么捕捉對表做的ddl操作
最簡單的辦法就是使用觸發(fā)器,麻煩點(diǎn)的可以開啟歸檔,然后用對歸檔日志進(jìn)行日志挖掘;
oracle 怎樣利用閃回功能恢復(fù)數(shù)據(jù)?
1,只需要執(zhí)行以下個(gè)腳本即可。
2,查看utl_file_dir設(shè)置
3, 可以通過命令行修改此參數(shù),也可以通過修改pfile文件設(shè)置此參數(shù)。
4,該參數(shù)為靜態(tài)參數(shù),需重啟數(shù)據(jù)庫后生效,創(chuàng)建LOGMNR數(shù)據(jù)字典。
5,添加需要分析的歸檔日志。
6,開始日志挖掘,分析日志。
7,查看日志信息,就可以了。
oracle imp 如何查看導(dǎo)入日志
1、首先,按win+R快捷鍵,會出現(xiàn)一個(gè)運(yùn)行的窗口。
2、在打開后面的輸入框里面輸入cmd,回車確定。
3、此時(shí)會出現(xiàn)一個(gè)窗口,命令提示符。
4、然后點(diǎn)擊輸入要打開的文件夾路徑“data”,回車確定。
5、然后在彈出來的文件窗口中,找到logname.log文件,右鍵單擊選擇打開方式中的“記事本”。
6、然后就可以查看了。
如何查詢oracle數(shù)據(jù)庫的操作記錄?
首先,向你介紹一個(gè)動(dòng)態(tài)視圖:v$sql
該視圖展示最近一段時(shí)間所有執(zhí)行過的sql語句:
select * from v$sql
即可。
如果報(bào)錯(cuò)找不到v$sql,一般是權(quán)限問題,換sysdba就肯定能查到。
但要注意的是“隱式sql”,很多sql語句是調(diào)用執(zhí)行的,(比如,存儲過程中對dbms包的調(diào)用,再如執(zhí)行create 語句所觸發(fā)的對系統(tǒng)表空間、數(shù)據(jù)字典的修改等等。),這些語句同樣會展現(xiàn)在v$sql中。
還有其它與sql歷史記錄相關(guān)的v$視圖,詳情可以參考Oracle官方文檔《Oracle? Reference》,直接給你個(gè)10.2的文檔鏈接,夠方便了吧:
如何查詢Oracle數(shù)據(jù)庫的操作日志
方法1:使用LogMiner工具
優(yōu)點(diǎn):可以完全挖掘日志內(nèi)容,找出所有執(zhí)行過的SQL語句
缺點(diǎn):
1.
如果沒有啟用歸檔日志,則只能對聯(lián)機(jī)日志進(jìn)行挖掘
2.
需要掌握LogMiner的用法
訪法2:查看HIST視圖
優(yōu)點(diǎn):簡單,只要使用普通的select語句查詢
缺點(diǎn):Oracle保留約1周的歷史,所以要查太早的就不可能了
--
找出哪個(gè)數(shù)據(jù)庫用戶用什么程序在最近三天執(zhí)行過delete或truncate
table的操作
舉例如下:
SELECT
c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
FROM
dba_hist_active_sess_history
a
JOIN
dba_hist_sqltext
b
ON
a.sql_id
=
b.sql_id
JOIN
dba_users
c
ON
a.user_id
=
c.user_id
WHERE
a.sample_time
BETWEEN
SYSDATE
-
3
AND
SYSDATE
AND
b.command_type
IN
(7,
85)
ORDER
BY
a.sample_time
DESC;
文章標(biāo)題:oracle怎么日志挖掘 oracle數(shù)據(jù)庫操作日志
URL地址:http://fisionsoft.com.cn/article/hgesoi.html