




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、使用LogMiner進(jìn)行日志分析,肖永康 北京師范大學(xué)信息科學(xué)與技術(shù)學(xué)院,2,目錄,LogMiner簡(jiǎn)介 LogMiner字典 使用LogMiner分析DML操作 使用LogMiner分析DDL操作 顯示LogMiner信息,3,LogMiner簡(jiǎn)介(1),在Oracle數(shù)據(jù)庫中,用戶數(shù)據(jù)的變化(DML)和數(shù)據(jù)字典的變化(DDL和DCL)都將被記載到重作日志中 當(dāng)數(shù)據(jù)庫處于ARCHIVE LOG模式時(shí),DML、DDL和DCL等事務(wù)操作最終還會(huì)被記載到歸檔日志中 LogMiner是Oracle數(shù)據(jù)庫提供的一個(gè)工具,它用于分析重作日志和歸檔重作日志日志所記載的事務(wù)操作,4,LogMiner簡(jiǎn)介(2
2、),利用LogMiner對(duì)聯(lián)機(jī)重做日志文件和歸檔重做日志文件進(jìn)行分析,DBA可以 對(duì)數(shù)據(jù)庫用戶的操作進(jìn)行審計(jì),或者撤銷數(shù)據(jù)庫中已經(jīng)執(zhí)行過的指定操作 跟蹤某個(gè)用戶的所有操作,或者跟蹤需要某個(gè)數(shù)據(jù)庫對(duì)象的變更過程,并由此生成統(tǒng)計(jì)信息,5,LogMiner的基本對(duì)象,源數(shù)據(jù)庫(Source Database) 包含了要分析的重做日志和歸檔日志的產(chǎn)品數(shù)據(jù)庫 分析數(shù)據(jù)庫(Mining Database) 執(zhí)行LogMiner操作所要使用的數(shù)據(jù)庫 LogMiner字典 用于將內(nèi)部對(duì)象ID號(hào)和數(shù)據(jù)類型轉(zhuǎn)換為對(duì)象名和外部數(shù)據(jù)格式 使用LogMiner分析重做日志和歸檔日志時(shí),應(yīng)該生成LogMiner字典,否則
3、將無法讀懂分析結(jié)果,6,LogMiner的配置要求,源數(shù)據(jù)庫和分析數(shù)據(jù)庫 源數(shù)據(jù)庫和分析數(shù)據(jù)庫必須運(yùn)行在相同的硬件平臺(tái)上 分析數(shù)據(jù)庫可以是獨(dú)立的數(shù)據(jù)庫或者為源數(shù)據(jù)庫 分析數(shù)據(jù)庫的版本不能低于源數(shù)據(jù)庫的版本 分析數(shù)據(jù)庫與源數(shù)據(jù)庫必須具有相同的字符集 LogMiner字典 必須在源數(shù)據(jù)庫中生成 重做日志文件 當(dāng)分析多個(gè)重做日志或歸檔日志時(shí),它們必須是同一個(gè)源數(shù)據(jù)庫的重做日志或歸檔日志 當(dāng)分析多個(gè)重做日志或歸檔日志時(shí),它們必須具有相同的RESETLOGS SCN 被分析的重做日志或歸檔重做日志必須在Oracle 8.0版本以上,7,補(bǔ)充日志,重做日志用于實(shí)現(xiàn)實(shí)例恢復(fù)和介質(zhì)恢復(fù),這些操作所需要的數(shù)據(jù)被
4、自動(dòng)記錄在重做日志中 但是,重做應(yīng)用可能還需要記載其他列信息到重做記錄中,記錄其他列的日志過程稱為補(bǔ)充日志(Supplemental Logging) 默認(rèn)情況下,Oracle數(shù)據(jù)庫沒有提供任何補(bǔ)充日志,導(dǎo)致默認(rèn)情況下,LogMiner無法支持以下特征: 索引簇、鏈行和遷移行 直接路徑插入 摘取LogMiner字典到重做日志 跟蹤DDL 生成鍵列的SQL_REDO和SQL_UNDO信息 LONG和LOB數(shù)據(jù)類型,8,激活補(bǔ)充日志,SQL conn / as sysdba SQL alter database add supplemental log data;,9,LogMiner字典(1),
5、LogMiner字典用于將對(duì)象ID號(hào)和數(shù)據(jù)類型轉(zhuǎn)變?yōu)閷?duì)象名和外部對(duì)象格式 如果不使用LogMiner字典,將無法讀懂LogMiner分析結(jié)果,10,LogMiner字典(2),提供LogMiner字典有3中選項(xiàng) 使用源數(shù)據(jù)庫數(shù)據(jù)字典(Online Catalog) 使用源數(shù)據(jù)庫分析重做日志或歸檔日志時(shí),如果要分析的表的結(jié)構(gòu)沒有發(fā)生任何變化,Oracle建議使用該選項(xiàng)分析重做日志和歸檔日志 為了使LogMiner使用當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)字典,啟動(dòng)LogMiner時(shí)應(yīng)執(zhí)行如下操作 SQL exec dbms_logmnr.start_logmnr(options = dbms_logmnr.DICT_
6、FROM_ONLINE_CATALOG) 注意:要求數(shù)據(jù)庫必須處于OPEN狀態(tài),并且該選項(xiàng)只能用于跟蹤DML操作,11,LogMiner字典(3),摘取LogMiner字典到重做日志 使用分析數(shù)據(jù)庫分析重做日志或歸檔日志,或者被分析的表的結(jié)構(gòu)發(fā)生變化時(shí),Oracle建議使用該選項(xiàng)分析重做日志和歸檔日志 為了摘取LogMiner字典到重做日志,要求源數(shù)據(jù)庫必須處于ARCHIVELOG模式,并且該數(shù)據(jù)庫必須處于OPEN狀態(tài) 例子: SQL exec dbms_logmnr_d.build (options = dbms_logmnr_d.STORE_IN_REDO_LOGS),12,LogMine
7、r字典(4),摘取LogMiner字典到字典文件 字典文件用于存放對(duì)象ID號(hào)和對(duì)象名信息,該選項(xiàng)是為了與早期版本兼容而保留的 注意:使用字典文件分析重做日志時(shí),如果要分析新建立的對(duì)象,必須重新建立字典文件 建立字典文件的步驟 配置字典文件所在目錄 SQL conn / as sysdba SQL alter system set utl_file_dir = d:orcl scope=spfile; SQL shutdown immediate SQL startup 建立字典文件 SQL exec dbms_logmnr_d.build(dict.ora, d:orcl, dbms_logm
8、nr_d.STORE_IN_FLAT_FILE),13,使用LogMiner分析DML操作(1),使用LogMiner分析DML操作時(shí),如果表的結(jié)構(gòu)沒有發(fā)生任何變化,Oracle建議使用源數(shù)據(jù)庫的數(shù)據(jù)字典分析重做日志或歸檔日志 假定SCOTT用戶在DEPT表上執(zhí)行了以下的DML操作 SQL conn scott/tiger SQL insert into dept values (50, Admin, DEFAULT); SQL update dept set loc = BEIJING where deptno = 50; SQL commit;,14,使用LogMiner分析DML操作(2
9、),建立日志分析列表 日志分析列表用于指定要分析的重做日志或歸檔日志 注意1:當(dāng)將第一個(gè)日志文件增加到日志分析列表中時(shí),必須使用dbms_logmnr.NEW選項(xiàng);當(dāng)增加其他日志文件時(shí),需要使用dbms_logmnr.ADDFILE選項(xiàng) SQL conn / as sysdba SQL exec dbms_logmnr.add_logfile(LogFileName = %ORACLE_BASE%oradataorclredo03.log, options = dbms_logmnr.NEW)(第一個(gè)日志文件) SQL exec dbms_logmnr.add_logfile(LogFileN
10、ame = %ORACLE_BASE%oradataorclredo02.log, options = dbms_logmnr.ADDFILE) (其他日志文件) 注意2:如果要從日志分析列表中刪除日志文件,則需要使用過程dbms_logmnr.REMOVEFILE,15,使用LogMiner分析DML操作(3),啟動(dòng)LogMiner SQL exec dbms_logmnr.start_logmnr(Options = dbms_logmnr.DICT_FROM_ONLINE_CATALOG) 查看日志分析結(jié)果 使用查詢動(dòng)態(tài)性能視圖v$logmnr_contents取得日志分析結(jié)果 注意:日
11、志分析結(jié)果只能在當(dāng)前會(huì)話查看 SQL col username format a8 SQL col sql_redo format a60 SQL select username, timestamp, sql_redo from v$logmnr_contents where seg_name = DEPT;,16,使用LogMiner分析DML操作(4),結(jié)束LogMiner 結(jié)束LogMiner后,服務(wù)器進(jìn)程會(huì)自動(dòng)刪除與LogMiner相關(guān)的動(dòng)態(tài)性能視圖所包含的事務(wù)變化內(nèi)容 SQL exec dbms_logmnr.end_logmnr,17,使用LogMiner分析DDL操作(1),使
12、用LogMiner分析DDL操作時(shí),必須使用重做日志或字典文件存放LogMiner字典信息 如果使用重做日志文件存放LogMiner字典,則源數(shù)據(jù)庫必須處于ARCHIVELOG模式 如果使用字典文件存放LogMiner字典,則必須建立字典文件 例:建立字典文件存放LogMiner字典信息 SCOTT用戶在EMP表上執(zhí)行了以下DDL操作 SQL conn scott/tiger SQL drop table dept; SQL drop table emp;,18,使用LogMiner分析DDL操作(2),完成前面“摘取LogMiner字典到字典文件”的相關(guān)步驟 建立日志分析列表 SQL con
13、n / as sysdba SQL exec dbms_logmnr.add_logfile(LogFileName = %ORACLE_BASE%oradataorclredo03.log, Options = dbms_logmnr.NEW) 啟動(dòng)LogMiner SQL exec dbms_logmnr.start_logmnr(DictFileName = d:orcldict.ora, Options = dbms_logmnr.DDL_DICT_TRACKING),19,使用LogMiner分析DDL操作(3),查看日志分析結(jié)果 SQL select timestamp, sql_
14、redo from v$logmnr_contents where lower(sql_redo) like %drop table%; 結(jié)束LogMiner SQL exec dbms_logmnr.end_logmnr,20,顯示LogMiner信息,顯示LogMiner分析結(jié)果 SQL select to_char(timestamp, YYYY-MM-DD:HH24:MI:SS) time, sql_redo from v$logmnr_contents where lower(sql_redo) like %create%; 顯示當(dāng)前LogMiner會(huì)話正在使用的字典文件 SQL col
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)游樂類主題公園行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2025至2030中國(guó)煤氣出口行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 文旅融合網(wǎng)絡(luò)安全責(zé)任制檢查考核制度范文
- 2025至2030中國(guó)自動(dòng)電池測(cè)試設(shè)備行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)自動(dòng)擠奶系統(tǒng)(AMS)行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)脫水豆干行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國(guó)脂質(zhì)檢測(cè)行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)胸形組織擴(kuò)張器行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國(guó)肉牛養(yǎng)殖業(yè)行業(yè)深度研究及發(fā)展前景投資評(píng)估分析
- 2025至2030中國(guó)職業(yè)學(xué)校行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資前景報(bào)告
- 果蔬汁飲料加工工藝
- 漢語教程第一冊(cè)第十七課
- 簡(jiǎn)單酒店勞務(wù)合同
- 咨詢?cè)O(shè)計(jì)服務(wù)項(xiàng)目的應(yīng)急預(yù)案
- FZ/T 73019.2-2020針織塑身內(nèi)衣調(diào)整型
- 墻面抹灰施工方案35316
- 勝任力調(diào)查問卷
- 商業(yè)租戶招商營(yíng)運(yùn)一戶一檔移交資料清單
- 電白局設(shè)備采購4開標(biāo)過程評(píng)標(biāo)報(bào)告
- 比和比例綜合練習(xí)題及答案-
- 小學(xué)古詩詞大賽-九宮格練習(xí)課件
評(píng)論
0/150
提交評(píng)論