Oracle 10g Logmnr使用
10g Logmnr可以使用線上分析,因此不需要設定utl_file_dir。
第一步 add logfile:
Begin
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log', ptions => dbms_logmnr.new); --(第一個檔案需要使用引數options => dbms_logmnr.new)
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11687.log');
…… 所有log檔案依次執行Sys.dbms_logmnr.add_logfile加入logmnr中
End;
第二步 start logmnr:
Begin
Sys.dbms_logmnr.start_logmnr(options => sys.dbms_logmnr.dict_from_online_catalog); --(可以使用startscn,endscn,starttime,endtime來執行分析的起始結束位置,使用time需要alter session的nls_date_format引數,或在starttime引數位置使用to_date)
End;
第三步 檢視結果:
select * from v$logmnr_contents;
第四步 end logmnr:
Begin
Sys.dbms_logmnr.end_logmnr;
End;
=========================================================================
與LogMiner相關的資料字典。
1、v$logmnr_dictionary,LogMiner可能使用的資料字典資訊,因logmnr可以有多個字典檔案,該檢視用於顯示這方面資訊。
2、v$logmnr_parameters,當前LogMiner所設定的引數資訊。
3、v$logmnr_logs,當前用於分析的日誌列表。
4、v$logmnr_contents,日誌分析結果。
==========================================================================
Logmnr使用案例:
生產環境資料庫出現阻塞,想要知道當前阻塞其他會話的Trans所有執行過的DML操作。
透過EM可以看到阻塞其他會話的會話的Session ID,使用v$transaction和v$session能夠查到當前產生阻塞的Trans 的 XID:000A001300016363,和該Trans的start time:08/17/10 11:05:35
使用Logmnr對這個Trans開始時間之後的歸檔日誌進行Logmnr:
第一步:
Begin
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log', ptions => dbms_logmnr.new);
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11687.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11688.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11689.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11690.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11691.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11692.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11693.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11694.log');
End;
Select * From v$logmnr_logs;
第二步:
Begin
Sys.dbms_logmnr.start_logmnr(options => sys.dbms_logmnr.dict_from_online_catalog);
End;
第三步:
Select * From v$logmnr_contents Where Xid='000A001300016363';
第四步:
Begin
Sys.dbms_logmnr.end_logmnr;
End;
第一步 add logfile:
Begin
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log', ptions => dbms_logmnr.new); --(第一個檔案需要使用引數options => dbms_logmnr.new)
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11687.log');
…… 所有log檔案依次執行Sys.dbms_logmnr.add_logfile加入logmnr中
End;
第二步 start logmnr:
Begin
Sys.dbms_logmnr.start_logmnr(options => sys.dbms_logmnr.dict_from_online_catalog); --(可以使用startscn,endscn,starttime,endtime來執行分析的起始結束位置,使用time需要alter session的nls_date_format引數,或在starttime引數位置使用to_date)
End;
第三步 檢視結果:
select * from v$logmnr_contents;
第四步 end logmnr:
Begin
Sys.dbms_logmnr.end_logmnr;
End;
=========================================================================
與LogMiner相關的資料字典。
1、v$logmnr_dictionary,LogMiner可能使用的資料字典資訊,因logmnr可以有多個字典檔案,該檢視用於顯示這方面資訊。
2、v$logmnr_parameters,當前LogMiner所設定的引數資訊。
3、v$logmnr_logs,當前用於分析的日誌列表。
4、v$logmnr_contents,日誌分析結果。
==========================================================================
Logmnr使用案例:
生產環境資料庫出現阻塞,想要知道當前阻塞其他會話的Trans所有執行過的DML操作。
透過EM可以看到阻塞其他會話的會話的Session ID,使用v$transaction和v$session能夠查到當前產生阻塞的Trans 的 XID:000A001300016363,和該Trans的start time:08/17/10 11:05:35
使用Logmnr對這個Trans開始時間之後的歸檔日誌進行Logmnr:
第一步:
Begin
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log', ptions => dbms_logmnr.new);
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11686.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11687.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11688.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11689.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11690.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11691.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11692.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11693.log');
Sys.dbms_logmnr.add_logfile(LogFileName => '/ywzkr_arch/archive/arch_2bc2b0e5_1_684411423_11694.log');
End;
Select * From v$logmnr_logs;
第二步:
Begin
Sys.dbms_logmnr.start_logmnr(options => sys.dbms_logmnr.dict_from_online_catalog);
End;
第三步:
Select * From v$logmnr_contents Where Xid='000A001300016363';
第四步:
Begin
Sys.dbms_logmnr.end_logmnr;
End;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-733437/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 10g logmnrOracle 10g
- Oracle logmnr使用Oracle
- Oracle 10g LOGMNR挖掘日誌很方便Oracle 10g
- oracle logmnrOracle
- oracle10g logmnr的使用Oracle
- Oracle 使用logmnr檢視日誌Oracle
- oracle9i 中使用 logmnrOracle
- oracle logmnr文件Oracle
- Oracle11g使用LOGMNR挖掘日誌Oracle
- ORACLE LOGMNR 日誌挖掘Oracle
- Logmnr 工具的使用
- 使用LOGMNR工具分析Oracle Redo Log和Archive Log教程Oracle RedoHive
- Oracle logmnr簡單測試Oracle
- oracle 的dbms_logmnr用途Oracle
- oracle logmnr 報錯"In Memory Undo is unsupported"Oracle
- LOGMNR的安裝和使用
- LogMnr-誤DML後使用logmnr對資料進行恢復
- Oracle 10g AWR安裝使用Oracle 10g
- 在oracle中Logmnr進行日誌挖掘Oracle
- oracle 10g中logminer的使用Oracle 10g
- 使用Oracle 10g複製檔案Oracle 10g
- [zt] 使用snmp 監控 Oracle 10g(10.2.0.4) 時oracle 10g snmp的配置Oracle 10g
- Oracle10G LOGMNR捕獲不到記錄Oracle
- ORACLE 10g資料泵使用說明Oracle 10g
- oracle 10g以上版本,awr報告使用Oracle 10g
- WIN7 使用ORACLE 10g問題Win7Oracle 10g
- 使用LOGMNR檢視資料庫日誌資料庫
- 使用Logmnr恢復誤刪的資料
- 日誌分析logmnr (Logminer) 使用方法
- Oracle10G LOGMNR捕獲不到記錄(二)Oracle
- Oracle10G LOGMNR捕獲不到記錄(一)Oracle
- 使用Oracle 10g的Logminer挖掘日誌Oracle 10g
- oracle 10g isqlplus使用初體驗Oracle 10gSQL
- ORACLE 10g下載|ORACLE 10g下載地址|ORACLE 10g官網下載地址Oracle 10g
- Oracle 10g使用者鎖定的問題Oracle 10g
- [zt] ORACLE 10g中ASMCMD使用及ASM檔案Oracle 10gASM
- Oracle 10g使用RMAN恢復目錄筆記Oracle 10g筆記
- 使用 Oracle Database 10g中的閃回表特性OracleDatabase