日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle中用LogMiner分析重做及歸檔日志

瀏覽:226日期:2023-11-24 17:37:19
LogMiner是集成在Oracle8i/Oracle9i數(shù)據(jù)庫產(chǎn)品中的日志分析工具,通過該工具可以分析重做日志和歸檔日志中的所有事務(wù)變化,并能準確地確定各種DML和DDL操作的具體時間和SCN值。對重做日志和歸檔日志進行分析的目的是為了恢復(fù)由于執(zhí)行了誤操作而丟失的數(shù)據(jù)。 使用LogMiner可實現(xiàn):①確定數(shù)據(jù)邏輯損壞的時間。例如,用戶執(zhí)行了DROP TABLE和TRUNCATE TABLE命令等誤操作后,使用LogMiner可以準確定位執(zhí)行這些誤操作的具體時間。注重:Oracle8i只能還原DML操作,不能還原DDL操作;Oracle9i可以還原DDL以及DML操作。②跟蹤用戶執(zhí)行的事務(wù)變化操作。使用LogMiner不僅可以跟蹤用戶所執(zhí)行的各種DML操作和DDL操作,而且還可以取得數(shù)據(jù)變化。③跟蹤表的DML操作,使用LogMiner可以跟蹤在表上所發(fā)生的所有事務(wù)變化。 下面以O(shè)racle8i(8.1.5)for windows 2000/NT為例說明如何使用LogMiner對重做日志和歸檔日志進行分析。本文進行的所有操作均在該環(huán)境下驗證通過,文中使用的數(shù)據(jù)庫名為phj,Oracle_sid為phj。 一、日志操作模式 Oracle數(shù)據(jù)庫對日志的治理模式有兩種,即:非歸檔模式和歸檔模式。在建立或安裝Oracle數(shù)據(jù)庫時,假如沒有指定日志操作模式,則默認為非歸檔模式(NOARCHIVELOG)。數(shù)據(jù)庫建立之后,用戶可以根據(jù)需要修改數(shù)據(jù)庫日志的操作模式。 1.非歸檔模式(NOARCHIVELOG) 非歸檔模式是指不保存重做日志的日志操作模式,這種日志操作模式只能用于保護實例失敗(如系統(tǒng)斷電),而不能用于保護介質(zhì)失敗(數(shù)據(jù)庫物理文件損壞)。 非歸檔模式的工作過程如下:假設(shè)數(shù)據(jù)庫只有兩個日志組,且當前日志組為日志組一,日志序列號為1。當事務(wù)變化填滿日志組一時,系統(tǒng)會切換到日志組二,并且LGWR進程將事務(wù)變化寫入該日志組,日志序列號變?yōu)?;而當事務(wù)變化填滿日志組二時,系統(tǒng)又自動切換回日志組一,此時日志序列號變?yōu)?,并且日志序列號3所對應(yīng)的事務(wù)變化會覆蓋日志序列號1所對應(yīng)的事務(wù)變化,依此類推。 2.歸檔模式(ARCHIVELOG) 歸檔模式是指將重做日志內(nèi)容保存到歸檔日志中的日志操作模式。在這種日志操作模式下,當進行日志切換時ARCH進程會將重做日志的內(nèi)容復(fù)制到歸檔日志中。例如,假設(shè)數(shù)據(jù)庫只包含兩個日志組,LGWR進程首先將事務(wù)變化寫入日志組一,此時日志序列號為1;當事務(wù)變化填滿日志組一時,系統(tǒng)將自動切換到日志組二,并將事務(wù)變化寫入日志組二,此時日志序列號變?yōu)?,同時后臺進程ARCn會將日志組一的內(nèi)容保存到歸檔日志文件1中;而當事務(wù)變化填滿日志組二時,系統(tǒng)自動切換回日志組一,并將事務(wù)變化寫入日志組一,此時日志序列號變?yōu)?,同時后臺進程ARCn會將日志組二的內(nèi)容保存到歸檔日志文件2中,依此類推。 3.改變?nèi)罩镜牟僮髂J綖樽詣託w檔模式 ①修改數(shù)據(jù)庫的參數(shù)文件,在參數(shù)文件后添加如下參數(shù): log_archive_start = truelog_archive_dest_1 = 'location=C:Oraclephjarchive'log_archive_format = 'T%TS%S.ARC' 說明:第一個參數(shù)在重啟數(shù)據(jù)庫時將自動啟動ARCH進程;第二個參數(shù)指出歸檔日志存放的位置;第三個參數(shù)說明歸檔日志的文件名格式,%T取重做線程號,%S取日志序列號; ②重啟并裝載數(shù)據(jù)庫 sqlplus internal/oracle@phjshutdown immediatestartup mount pfile=%Oracle_Home%databaseinitphj.oraalter database archivelogalter database open 4.生成歸檔日志 下面以分析TMP表的DDL和DML操作為例,介紹使用LogMiner分析重做日志和歸檔日志的全過程。我們首先執(zhí)行以下語句在表TMP上執(zhí)行DDL以及DML操作,并生成歸檔日志: sqlplus internal/oracle@phjcreate table tmp(name varchar2(10),no number(3));alter system switch logfile;insert into tmp values(‘liming’,112);update tmp set no=200;commit;alter system switch logfile;delete from tmp;alter system switch logfile; 通過上面的操作會產(chǎn)生三個連續(xù)的歸檔日志文件。二、建立字典文件 字典文件用于存放表及對象ID號之間的對應(yīng)關(guān)系。當使用字典文件時,它會在表名和對象ID號之間建立一一對應(yīng)的關(guān)系。因此需要注重,假如用戶建立了新表之后,并且將來可能會對該表進行日志分析,那么就需要重新建立字典文件,以將其對象名及對象ID號存放到字典文件中。 1.修改參數(shù)文件,添加參數(shù):UTL_FILE_DIR=C:Oraclephjlogmnr 目錄logmnr必須事先手工建立,該目錄用于存放產(chǎn)生的字典文件,目錄名稱可以自定。 2.重新啟動數(shù)據(jù)庫 sqlplus internal/oracle@phjshutdown immediatestartup pfile=%Oracle_Home%databaseinitphj.ora3.建立字典文件 BEGIN dbms_logmnr_d.build( dictionary_filename=>’dict.ora’, dictionary_location=>’c:oraclephjlogmnr’);END;/注重:參數(shù)dictionary_filename用以指定字典文件的文件名;參數(shù) dictionary_location用于指定存放字典文件所在的目錄,該目錄必須與初始化參數(shù)UTL_FILE_DIR的值一致。假如指定的字典文件名dict.ora已經(jīng)存在,則應(yīng)在執(zhí)行此操作前將其徹底刪除(從垃圾箱中刪除),否則執(zhí)行該過程將失敗。 三、建立日志分析列表 建立日志分析列表必須在MOUNT或NOMOUNT狀態(tài)下完成。 1.停止并裝載數(shù)據(jù)庫 sqlplus internal/oracle@phjshutdown immediatestartup mount pfile=%Oracle_Home%databaseinitphj.ora2.建立日志分析列表 在“生成歸檔日志”的操作中已經(jīng)生成了三個連續(xù)的歸檔日志文件,為便于分析我們重新復(fù)制這三個歸檔日志文件并分別命名為:test1.arc、test2.arc、test3.arc。通過以下操作建立日志分析列表: BEGINdbms_logmnr.add_logfile(options=>dbms_logmnr.new, logfilename=>’c:oraclephjarchivetest1.arc’); END;/3.增加其它欲進行分析的日志文件 BEGINdbms_logmnr.add_logfile(options=>dbms_logmnr.addfile, logfilename=>’c:oraclephj archive test2.arc’); END;/用同樣的方法將歸檔日志文件test3.arc增加到日志分析列表中。可以通過動態(tài)性能視圖v$logmnr_logs查看日志分析列表中有哪些待分析的日志文件。 SQL> select filename from v$logmnr_logs;FILENAME----------------------------------------c:oraclephjarchivetest1.arcc:oraclephjarchivetest2.arcc:oraclephjarchivetest3.arc四、啟動LogMiner執(zhí)行分析 1.分析重做日志和歸檔日志 BEGINdbms_logmnr.start_logmnr(dictfilename=>’c:oraclephjlogmnrdict.ora’, starttime=>to_date(’2003-02-10:10:05:00’,’YYYY-MM-DD:HH24:MI:SS’), endtime=>to_date(’2003-02-10:10:17:00’,’YYYY-MM-DD:HH24:MI:SS’)); END;/注重:此過程能否執(zhí)行成功的要害是給出的starttime(起始時間)和endtime(終止時間)應(yīng)在一個有效的范圍內(nèi)。非凡是終止時間,應(yīng)小于或等于歸檔日志的建立時間;假如大于歸檔日志的建立時間,則不能執(zhí)行分析過程。分析多個歸檔日志時,這些歸檔日志最好是連續(xù)的。 2.查看日志分析結(jié)果 上面對日志進行分析的結(jié)果存放在動態(tài)性能視圖v$logmnr_contents中,通過查詢該動態(tài)性能視圖可以取得所有DML以及其反操作。 SQL> select operation,sql_redo,sql_undo2 from v$logmnr_contents3 where seg_name='TMP';OPERATION SQL_REDO SQL_UNDO----------- --------------------- --------------------------INSERT insert into SYS.TMP…… delete from SYS.TMP ……UPDATE update SYS.TMP set NO …… update SYS.TMP set ……DELETE delete from SYS.TMP …… insert into SYS.TMP ……根據(jù)需要可以從動態(tài)性能視圖v$logmnr_contents中獲取更多的有用信息,限于篇幅此不贅述。對重做日志進行分析的方法與對歸檔日志分析的方法一樣,只是在建立日志分析列表時,需將重做日志文件添加到日志分析列表中。
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品美女久久久| 日韩国产一区二区| 精品久久国产一区| 91p九色成人| 国产精品美女在线观看直播| 欧美日韩调教| 精品视频高潮| 欧美一区久久久| 日韩av二区| 国产91一区| 亚洲三级视频| 国产麻豆精品| 精品国产乱码久久久久久1区2匹| 精品美女视频| 精品一区毛片| 日韩精品社区| 色婷婷色综合| 日韩一级网站| 国产欧美丝祙| 日韩在线第七页| 亚洲天堂免费| 黄色欧美在线| 在线视频亚洲| 国产欧美日韩在线一区二区 | 国产亚洲精aa在线看| 日本少妇一区二区| 国产成人精品免费视| 国产精品av一区二区| 日韩精品午夜视频| 久久中文视频| 国产伦理久久久久久妇女| 久久视频国产| 日本久久一区| 日韩精品电影| 欧美精品国产白浆久久久久| 成人日韩在线观看| 国产精品调教视频| 另类av一区二区| 中文字幕高清在线播放| 香蕉久久久久久| 韩日一区二区三区| 日韩成人a**站| 国产精品高清一区二区| 好看不卡的中文字幕| 国产精品国产三级国产在线观看| 一二三区精品| 欧美性感美女一区二区 | 久久av电影| 一区二区精品| 麻豆9191精品国产| 欧美精品一线| 精品一区毛片| 国产一区久久| 色爱av综合网| www在线观看黄色| 久久成人福利| 日韩精品a在线观看91| 99国产精品久久久久久久成人热| 你懂的国产精品| 日韩精品电影一区亚洲| 免费中文字幕日韩欧美| 久久久夜精品| 色天使综合视频| 国产在线看片免费视频在线观看| 麻豆视频久久| 国产欧美一区二区精品久久久 | 日本在线精品| 国产一区丝袜| 精品精品久久| 日本一区二区高清不卡| 韩国一区二区三区视频| 久久精品72免费观看| 亚洲精品九九| 日韩精品亚洲一区二区三区免费| 日韩精品中文字幕吗一区二区| 麻豆精品91| 亚洲97av| 国产美女精品视频免费播放软件| 蜜乳av另类精品一区二区| 亚洲国产一区二区三区在线播放| 高潮一区二区| 国产亚洲毛片在线| 亚洲欧美在线综合| 国产精久久一区二区| 精品中文字幕一区二区三区四区| 国产精品视频一区二区三区| 欧美三区不卡| 久久av国产紧身裤| 色综合www| 一区二区三区四区精品视频| 国产精品一站二站| 日韩国产激情| 宅男在线一区| 欧美一级一区| 亚洲爱爱视频| 日韩有码av| 久久国产成人午夜av影院宅| 石原莉奈在线亚洲三区| 国产欧美日韩一区二区三区四区 | 日韩午夜在线| 国产精品午夜一区二区三区| 日韩伦理一区| 日韩午夜视频在线| 麻豆网站免费在线观看| 欧美日韩水蜜桃| 欧美专区一区| 亚洲精品小说| 日本成人在线不卡视频| 久久一区国产| 日韩1区2区3区| 麻豆视频在线观看免费网站黄 | 成人羞羞视频播放网站| 亚洲精品少妇| 国产欧洲在线| 欧美另类中文字幕 | 四季av一区二区凹凸精品| 亚洲成人不卡| 久久精品一区二区三区中文字幕| 一区在线免费观看| 97精品中文字幕| 中文精品在线| 久久久777| 精品日韩在线| 久久av资源| 国产精品亚洲欧美一级在线| 亚洲精品伊人| 鲁大师影院一区二区三区| 激情自拍一区| 欧美日一区二区| 久久一区二区三区电影| av中文资源在线资源免费观看| 911精品国产| 国产欧美一级| 国产精品麻豆成人av电影艾秋| 亚洲午夜免费| 99在线|亚洲一区二区| 亚洲先锋成人| 欧美中文一区二区| 自拍日韩欧美| 久久精品青草| 1024精品久久久久久久久| 尤物tv在线精品| 一区免费视频| 丝袜美腿高跟呻吟高潮一区| 亚洲高清影视| 欧美中文字幕| 日韩高清欧美激情| 国产精品一页| 成人国产精品| 亚洲精品国产偷自在线观看| 欧美天堂视频| 玖玖精品视频| 四虎精品一区二区免费| 国产精品啊v在线| 91亚洲自偷观看高清| 久久香蕉精品| 久久香蕉网站| 91久久国产| 欧美久久一区二区三区| 成人午夜亚洲| 婷婷亚洲综合| 国产精品亚洲片在线播放| 亚洲精品在线影院| 久久成人亚洲| 国产高清日韩| 国产伊人精品| 国产毛片精品| 蜜臀av免费一区二区三区| 日本不卡视频在线| 婷婷综合六月| 91精品福利观看| 精品一区在线| 狠狠久久伊人| 日本在线视频一区二区| 日韩大片免费观看| 亚州精品视频| 丝袜亚洲另类欧美| 亚洲国产欧美日本视频| 日韩精品五月天| av亚洲免费| 久久天堂影院| 蜜臀av一区二区三区| 欧美好骚综合网| 国产一级成人av| 日本欧洲一区二区| 国产综合激情| 高清在线一区| 国产精品1区| 欧美精品三级在线| 男女男精品视频网| 日韩精品一卡| 日韩欧美不卡| 免费观看久久av| 一区二区三区国产盗摄| 宅男噜噜噜66国产日韩在线观看| 国产极品久久久久久久久波多结野 | 国产一精品一av一免费爽爽| 国产亚洲精品自拍| 亚洲91久久| 欧美特黄视频|