版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、使用LogMiner進行日志分析,肖永康 北京師范大學信息科學與技術(shù)學院,2,目錄,LogMiner簡介 LogMiner字典 使用LogMiner分析DML操作 使用LogMiner分析DDL操作 顯示LogMiner信息,3,LogMiner簡介(1),在Oracle數(shù)據(jù)庫中,用戶數(shù)據(jù)的變化(DML)和數(shù)據(jù)字典的變化(DDL和DCL)都將被記載到重作日志中 當數(shù)據(jù)庫處于ARCHIVE LOG模式時,DML、DDL和DCL等事務(wù)操作最終還會被記載到歸檔日志中 LogMiner是Oracle數(shù)據(jù)庫提供的一個工具,它用于分析重作日志和歸檔重作日志日志所記載的事務(wù)操作,4,LogMiner簡介(2
2、),利用LogMiner對聯(lián)機重做日志文件和歸檔重做日志文件進行分析,DBA可以 對數(shù)據(jù)庫用戶的操作進行審計,或者撤銷數(shù)據(jù)庫中已經(jīng)執(zhí)行過的指定操作 跟蹤某個用戶的所有操作,或者跟蹤需要某個數(shù)據(jù)庫對象的變更過程,并由此生成統(tǒng)計信息,5,LogMiner的基本對象,源數(shù)據(jù)庫(Source Database) 包含了要分析的重做日志和歸檔日志的產(chǎn)品數(shù)據(jù)庫 分析數(shù)據(jù)庫(Mining Database) 執(zhí)行LogMiner操作所要使用的數(shù)據(jù)庫 LogMiner字典 用于將內(nèi)部對象ID號和數(shù)據(jù)類型轉(zhuǎn)換為對象名和外部數(shù)據(jù)格式 使用LogMiner分析重做日志和歸檔日志時,應(yīng)該生成LogMiner字典,否則
3、將無法讀懂分析結(jié)果,6,LogMiner的配置要求,源數(shù)據(jù)庫和分析數(shù)據(jù)庫 源數(shù)據(jù)庫和分析數(shù)據(jù)庫必須運行在相同的硬件平臺上 分析數(shù)據(jù)庫可以是獨立的數(shù)據(jù)庫或者為源數(shù)據(jù)庫 分析數(shù)據(jù)庫的版本不能低于源數(shù)據(jù)庫的版本 分析數(shù)據(jù)庫與源數(shù)據(jù)庫必須具有相同的字符集 LogMiner字典 必須在源數(shù)據(jù)庫中生成 重做日志文件 當分析多個重做日志或歸檔日志時,它們必須是同一個源數(shù)據(jù)庫的重做日志或歸檔日志 當分析多個重做日志或歸檔日志時,它們必須具有相同的RESETLOGS SCN 被分析的重做日志或歸檔重做日志必須在Oracle 8.0版本以上,7,補充日志,重做日志用于實現(xiàn)實例恢復(fù)和介質(zhì)恢復(fù),這些操作所需要的數(shù)據(jù)被
4、自動記錄在重做日志中 但是,重做應(yīng)用可能還需要記載其他列信息到重做記錄中,記錄其他列的日志過程稱為補充日志(Supplemental Logging) 默認情況下,Oracle數(shù)據(jù)庫沒有提供任何補充日志,導(dǎo)致默認情況下,LogMiner無法支持以下特征: 索引簇、鏈行和遷移行 直接路徑插入 摘取LogMiner字典到重做日志 跟蹤DDL 生成鍵列的SQL_REDO和SQL_UNDO信息 LONG和LOB數(shù)據(jù)類型,8,激活補充日志,SQL conn / as sysdba SQL alter database add supplemental log data;,9,LogMiner字典(1),
5、LogMiner字典用于將對象ID號和數(shù)據(jù)類型轉(zhuǎn)變?yōu)閷ο竺屯獠繉ο蟾袷?如果不使用LogMiner字典,將無法讀懂LogMiner分析結(jié)果,10,LogMiner字典(2),提供LogMiner字典有3中選項 使用源數(shù)據(jù)庫數(shù)據(jù)字典(Online Catalog) 使用源數(shù)據(jù)庫分析重做日志或歸檔日志時,如果要分析的表的結(jié)構(gòu)沒有發(fā)生任何變化,Oracle建議使用該選項分析重做日志和歸檔日志 為了使LogMiner使用當前數(shù)據(jù)庫的數(shù)據(jù)字典,啟動LogMiner時應(yīng)執(zhí)行如下操作 SQL exec dbms_logmnr.start_logmnr(options = dbms_logmnr.DICT_
6、FROM_ONLINE_CATALOG) 注意:要求數(shù)據(jù)庫必須處于OPEN狀態(tài),并且該選項只能用于跟蹤DML操作,11,LogMiner字典(3),摘取LogMiner字典到重做日志 使用分析數(shù)據(jù)庫分析重做日志或歸檔日志,或者被分析的表的結(jié)構(gòu)發(fā)生變化時,Oracle建議使用該選項分析重做日志和歸檔日志 為了摘取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字典到字典文件 字典文件用于存放對象ID號和對象名信息,該選項是為了與早期版本兼容而保留的 注意:使用字典文件分析重做日志時,如果要分析新建立的對象,必須重新建立字典文件 建立字典文件的步驟 配置字典文件所在目錄 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操作時,如果表的結(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:當將第一個日志文件增加到日志分析列表中時,必須使用dbms_logmnr.NEW選項;當增加其他日志文件時,需要使用dbms_logmnr.ADDFILE選項 SQL conn / as sysdba SQL exec dbms_logmnr.add_logfile(LogFileName = %ORACLE_BASE%oradataorclredo03.log, options = dbms_logmnr.NEW)(第一個日志文件) 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),啟動LogMiner SQL exec dbms_logmnr.start_logmnr(Options = dbms_logmnr.DICT_FROM_ONLINE_CATALOG) 查看日志分析結(jié)果 使用查詢動態(tài)性能視圖v$logmnr_contents取得日志分析結(jié)果 注意:日
11、志分析結(jié)果只能在當前會話查看 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ù)器進程會自動刪除與LogMiner相關(guān)的動態(tài)性能視圖所包含的事務(wù)變化內(nèi)容 SQL exec dbms_logmnr.end_logmnr,17,使用LogMiner分析DDL操作(1),使
12、用LogMiner分析DDL操作時,必須使用重做日志或字典文件存放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) 啟動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%; 顯示當前LogMiner會話正在使用的字典文件 SQL col
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年蘭州律協(xié)面試題庫與核心答案集
- 內(nèi)蒙古2025年鄂爾多斯市委員會機構(gòu)編制委員會所屬事業(yè)單位度引進緊缺專業(yè)人才筆試歷年難易錯考點試卷帶答案解析
- 內(nèi)蒙古2025年內(nèi)蒙古根河市事業(yè)單位文旅崗位引進2人筆試歷年難易錯考點試卷帶答案解析
- 內(nèi)江2025年四川內(nèi)江市檢驗檢測中心招聘編外專業(yè)技術(shù)人員6人筆試歷年??键c試題專練附帶答案詳解
- 產(chǎn)后性生活和諧與滿意度提升
- 六盤水2025年六盤水市參加第十三屆貴州人才博覽會事業(yè)單位人才引進261人筆試歷年備考題庫附帶答案詳解
- 光明區(qū)2025年4月廣東深圳市光明區(qū)文化廣電旅游體育局選聘特聘專干1人筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 保山云南保山隆陽區(qū)發(fā)展和改革局招聘公益性崗位人員筆試歷年??键c試題專練附帶答案詳解
- 佛山2025年廣東佛山南海區(qū)第七人民醫(yī)院招聘事業(yè)單位聘用制(編制)工作人員筆試歷年備考題庫附帶答案詳解
- 亳州市2025安徽亳州市利辛縣巡察信息中心遴選擬遴選人員筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 宋代插花課件
- 2025寧夏黃河農(nóng)村商業(yè)銀行科技人員社會招聘考試筆試參考題庫及答案解析
- 統(tǒng)編版語文一年級上冊無紙化考評-趣味樂考 玩轉(zhuǎn)語文 課件
- 2025年新水利安全員b證考試試題及答案
- 2025無人機物流配送網(wǎng)絡(luò)建設(shè)與運營效率提升研究報告
- 鋁錠采購正規(guī)合同范本
- 城市更新能源高效利用方案
- 2025 精神護理人員職業(yè)倦怠預(yù)防課件
- 春播行動中藥貼敷培訓
- 水泵維修安全知識培訓課件
- 木材采伐安全生產(chǎn)培訓課件
評論
0/150
提交評論