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

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

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

瀏覽:223日期: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ù)庫只有兩個日志組,且當(dāng)前日志組為日志組一,日志序列號為1。當(dāng)事務(wù)變化填滿日志組一時,系統(tǒng)會切換到日志組二,并且LGWR進程將事務(wù)變化寫入該日志組,日志序列號變?yōu)?;而當(dāng)事務(wù)變化填滿日志組二時,系統(tǒng)又自動切換回日志組一,此時日志序列號變?yōu)?,并且日志序列號3所對應(yīng)的事務(wù)變化會覆蓋日志序列號1所對應(yīng)的事務(wù)變化,依此類推。 2.歸檔模式(ARCHIVELOG) 歸檔模式是指將重做日志內(nèi)容保存到歸檔日志中的日志操作模式。在這種日志操作模式下,當(dāng)進行日志切換時ARCH進程會將重做日志的內(nèi)容復(fù)制到歸檔日志中。例如,假設(shè)數(shù)據(jù)庫只包含兩個日志組,LGWR進程首先將事務(wù)變化寫入日志組一,此時日志序列號為1;當(dāng)事務(wù)變化填滿日志組一時,系統(tǒng)將自動切換到日志組二,并將事務(wù)變化寫入日志組二,此時日志序列號變?yōu)?,同時后臺進程ARCn會將日志組一的內(nèi)容保存到歸檔日志文件1中;而當(dāng)事務(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)系。當(dāng)使用字典文件時,它會在表名和對象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中獲取更多的有用信息,限于篇幅此不贅述。對重做日志進行分析的方法與對歸檔日志分析的方法一樣,只是在建立日志分析列表時,需將重做日志文件添加到日志分析列表中。
標(biāo)簽: Oracle 數(shù)據(jù)庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丁香婷婷久久| 色偷偷偷在线视频播放| 国产综合精品一区| 一区在线观看| 日韩精品亚洲专区在线观看| 国产探花一区二区| 捆绑调教美女网站视频一区| 欧美一级全黄| 在线天堂中文资源最新版| 婷婷综合五月| 欧美亚洲网站| 欧洲亚洲一区二区三区| 伊人久久亚洲美女图片| 91亚洲精品在看在线观看高清| 精品一区视频| 亚洲精品一区二区妖精| 亚洲精品欧美| 国产成人精品一区二区三区视频| 日韩精品欧美| 91伊人久久| 91精品一区二区三区综合在线爱| 亚洲精品在线二区| 青青草伊人久久| 视频二区不卡| 欧美在线不卡| 久久精品观看| 青青青国产精品| 91精品国产91久久久久久黑人| 美国av一区二区| 久久精品一区二区国产| 91成人精品视频| 精品亚洲a∨一区二区三区18| 午夜久久影院| 久久精品伊人| 久久亚洲风情| 成人国产精品一区二区免费麻豆| 国产视频一区三区| 另类小说一区二区三区| 日韩午夜av在线| 成人在线超碰| 日本三级亚洲精品| 好吊日精品视频 | 电影91久久久| 在线看片一区| 日韩精品久久久久久久电影99爱 | 亚洲成人免费| 麻豆国产91在线播放| 玖玖玖国产精品| 国产成人久久| 欧美日韩一视频区二区| 亚州av乱码久久精品蜜桃| 丁香婷婷久久| 日韩av成人高清| 欧美中文字幕| 久久久久久免费视频| 精品三级国产| 国产欧美大片| 日韩一区二区三区精品| 免费欧美一区| 日韩在线不卡| 国产一区二区三区黄网站| 日韩精品高清不卡| 日韩专区在线视频| 亚洲a在线视频| 久久97久久97精品免视看秋霞| 中文字幕亚洲影视| 中文国产一区| 欧美特黄一区| 亚洲性图久久| 欧美sss在线视频| 国产精品麻豆久久| 日韩精品一区二区三区免费视频| 免费人成黄页网站在线一区二区| 国产99亚洲| 色天使综合视频| 久久婷婷丁香| 色88888久久久久久影院| 大香伊人久久精品一区二区 | 日本欧美不卡| 日韩中文字幕高清在线观看| 精品久久久亚洲| 麻豆一区二区三区| 国产精品中文字幕亚洲欧美| 婷婷亚洲成人| 日韩手机在线| 国产欧美激情| 欧美国产极品| 久久久久久久久成人| 久久精品国产福利| 日本久久综合| 99视频精品全部免费在线视频| 精品国产网站| 天堂√中文最新版在线| 国产成人精品一区二区三区在线| 精品视频黄色| 99成人在线视频| 激情综合亚洲| 免费美女久久99| 日韩激情啪啪| 国产精品igao视频网网址不卡日韩| 欧美日韩中出| 久久精品国产在热久久| 人在线成免费视频| 尤物tv在线精品| 丝袜美腿亚洲色图| 日韩区一区二| 欧美日韩一区二区三区四区在线观看 | 欧美特黄一级大片| 欧美国产91| 亚洲综合中文| 国产日韩亚洲| 精品99久久| 欧美一区二区三区激情视频| 亚洲在线观看| 亚洲精品人人| 麻豆成人在线观看| 国产一区观看| 日韩中文字幕无砖| 久久女人天堂| 亚洲一级网站| 丝袜美腿亚洲一区| 国产毛片精品| 91精品亚洲| 日韩av成人高清| 国产美女高潮在线| 性色一区二区| 欧美精品黄色| 久久精品72免费观看| yellow在线观看网址| 中文一区二区| 国产极品久久久久久久久波多结野 | 91tv亚洲精品香蕉国产一区| 在线国产一区| 国产精品极品国产中出| 久久久9色精品国产一区二区三区| 视频一区二区三区中文字幕| 日本成人精品| 日韩毛片在线| 日韩av一区二区三区| 国产日韩亚洲| 黄页网站一区| 久久中文字幕一区二区三区| 99精品综合| 欧美视频二区| 亚洲欧美日韩国产综合精品二区 | 国产一区二区视频在线看| 午夜视频精品| 麻豆精品久久久| 男女激情视频一区| 国产成人精品亚洲线观看| 蜜桃免费网站一区二区三区| 久久精品一区二区国产| 蜜桃久久av| 久久久精品久久久久久96| 国产欧美日韩精品一区二区三区| 91久久国产| 国产一区二区亚洲| 日韩欧美三区| 亚洲精品va| 日韩欧美精品一区| 国产极品嫩模在线观看91精品| 国产模特精品视频久久久久| 国产成人精选| 国产区精品区| 首页亚洲欧美制服丝腿| 免费看av不卡| 国产精品hd| 日韩和欧美的一区| 午夜日韩在线| 日韩国产欧美| 精品一级视频| 国产精品视频一区二区三区四蜜臂| 久久久久国产| 高清不卡亚洲| 欧美1区二区| 日本aⅴ精品一区二区三区 | 一区久久精品| 日韩免费看片| 国产成人精品三级高清久久91| 日韩一二三区在线观看| 丝袜国产日韩另类美女| 亚洲午夜91| 成人日韩精品| 国产精品久久久久蜜臀| 国产精品1luya在线播放| 日韩国产一二三区| 老司机久久99久久精品播放免费| av资源亚洲| 日韩av自拍| 久久精品国产在热久久| 欧美久久久网站| 青青国产91久久久久久| 美女精品一区| 亚洲激情不卡| 好看的av在线不卡观看| 亚洲高清av| 伊人影院久久| 综合激情一区| 日本成人中文字幕在线视频| 日本欧美在线|