logminer日誌挖掘操作步驟
logminer的安裝:
建立DBMS_LOGMNR:
SQL> @$ORACLE_HOME/rdbms/admin/dbmslm.sql
Package created.
Grant succeeded.
建立DBMS_LOGMNR_D
SQL> @$ORACLE_HOME/rdbms/admin/dbmslmd.sql
Package created.
首先檢查一下supplemental logging是否開啟
SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;
SUPPLEME
--------
NO
沒有開啟,將其啟動
SQL> alter database add supplemental log data;
Database altered.
SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;
SUPPLEME
--------
YES
設定引數:UTL_FILE_DIR,資料字典物理檔案存放的路徑,注意路徑的許可權!
alter system set utl_file_dir = '/backup' scope = spfile;
重啟資料庫才有效
實驗資料
SQL> create table x2 (a number);
Table created
SQL> insert into x2 values (1);
1 row created.
SQL> insert into x2 values (2);
1 row created.
SQL> update x2 set a=3 where a=2;
1 row updated..
SQL> update x2 set a=3 where a=1;
1 row updated.
SQL> commit;
Commit complete.
SQL> alter system switch logfile;
System altered.
首次新增要分析的日誌
execute dbms_logmnr.add_logfile (logfilename=>'/home/orcl/app/fast_recovery_area/ORCL/archivelog/2015_06_03/o1_mf_1_3_bpxgpcwn_.arc',options=>dbms_logmnr.new);
分析歸檔可以在v$archived_log檢視中找到歸檔名
分析重做日誌可以在v$logfile檢視中找日誌名(只能分析未歸檔重做日誌,不然會系統重複錯誤)
再次新增
execute dbms_logmnr.add_logfile (logfilename=>'/home/orcl/app/fast_recovery_area/ORCL/archivelog/2015_06_03/o1_mf_1_2_bpxgpcwn_.arc',options=>dbms_logmnr.addfile);
如果要挖掘的歸檔日誌檔案很多可以使用下面語句解放勞動力
select 'exec dbms_logmnr.add_logfile(LogFileName=>'''||name||''',Options=>dbms_logmnr.addfile);' from v$archived_log;
刪除挖掘日誌
execute dbms_logmnr.add_logfile (logfilename=>'/home/orcl/app/fast_recovery_area/ORCL/archivelog/2015_06_03/o1_mf_1_2_bpxgpcwn_.arc',options=>dbms_logmnr.removefile);
執行儲存過程dbms_logmnr_d.build執行儲存過程dbms_logmnr_d.build建立挖掘日誌檔案的物理檔案路徑
execute dbms_logmnr_d.build('estlogminer.ora','/backup');
啟動logminer
execute dbms_logmnr.start_logmnr(dictfilename=>'/backup/testlogminer.ora',options=>dbms_logmnr.ddl_dict_tracking);指明瞭字典物理檔案'/backup/testlogminer.ora
按SCN來過濾
execute dbms_logmnr.start_logmnr(dictfilename=>'/backup/testlogminer.ora',startscn=>50,endscn=>100);
按時間過濾
execute dbms_logmnr.start_logmnr(dictfilename=>'/backup/testlogminer.ora',starttime=>to_date('03-Jun-2015 14:20:20' ,'DD-MON-YY HH:MI:SS'),starttime=>to_date('03-Jun-2015 17:20:20' ,'DD-MON-YY HH:MI:SS'));
開啟logminer之後
select filename from v$logmnr_logs;可以查詢logminer正在分析哪些日誌
可以在v$logmnr_contents中線上分析挖掘日誌;
結束logminer
SQL> EXECUTE DBMS_LOGMNR.END_LOGMNR;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29989552/viewspace-1684385/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Logminer日誌挖掘
- ORACLE logminer 日誌挖掘Oracle
- 從Logminer日誌挖掘中找出可疑的操作
- logminer日誌挖掘技術
- ORACLE的日誌挖掘 logminerOracle
- 使用LOG Miner挖掘日誌基本步驟
- 使用LOG Miner挖掘日誌基本步驟---02
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- logminer異機挖掘歸檔日誌
- 動手為王——利用logminer挖掘日誌恢復誤操作
- oracle 11g logminer 進行日誌挖掘Oracle
- 使用Oracle的logminer工具進行日誌挖掘Oracle
- 使用Oracle 10g的Logminer挖掘日誌Oracle 10g
- 日誌挖掘-對於DML操作的挖掘
- 使用 Oracle logminer 挖掘日誌恢復誤刪資料以及查詢操作者Oracle
- ORACLE使用LogMiner分析重做日誌檔案全部步驟(WINDOWS NT CHINESE VERSION) (轉)OracleWindows
- 日誌挖掘
- (個人)利用日誌挖掘恢復誤操作
- LOGMINER日誌分析
- 把日誌寫到其他伺服器上的操作步驟伺服器
- 使用Logminer來分析具體的DML操作日誌
- 達夢資料庫使用DBMS_LOGMNR進行日誌挖掘詳細步驟資料庫
- logminer 日誌分析案例
- logminer抽取日誌案例
- 日誌挖掘的方法
- logminr 日誌挖掘
- logmnr 日誌挖掘
- 日誌挖掘 log miner
- 歸檔日誌挖掘
- Logminer如何檢視日誌
- 操作步驟
- DM8 日誌挖掘
- ORACLE LOGMNR 日誌挖掘Oracle
- redo log日誌挖掘(二)
- redo log日誌挖掘(一)
- 分析資料庫日誌(LogMiner)資料庫
- LogMiner日誌分析工具說明
- Logminer的使用,具體執行步驟