LOGMINER日誌分析
10G LOGMINER使用
1、 安裝LOGMINER工具
執行%ORACLE_HOME% \RDBMS\ADMIN目錄下的檔案dbmslm.sql(用來建立DBMS_LOGMNR包)
2、使用聯機目錄分析歸檔日誌
1) 開啟資料庫的追加日誌
select supplemental_log_data_min from v$database;
SUPPLEME
--------
NO ---若結果為YES則不需要追加
alter database add supplemental log data;
------刪除SUPPLEMENTAL LOG DATA功能
ALTER DATABASE DROP SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;
2) 先建立表t,切換日誌,然後執行事務刪除
create table t as select * from emp;
alter system switch logfile;
sys@ORCL>conn scott/tiger
scott@ORCL>DELETE FROM T WHERE EMPNO=7521;
scott@ORCL>commit;
scott@ORCL>conn / as sysdba
sys@ORCL>alter system switch logfile;
sys@ORCL>select name from v$archived_log;
NAME
D:\ORACLE\ORADATA\ORCL\ARCHIVE_LOG\ARC00028_0699724578.001
D:\ORACLE\ORADATA\ORCL\ARCHIVE_LOG\ARC00029_0699724578.001
3) 新增日誌檔案到LOGMINER列表中
exec dbms_logmnr.ADD_LOGFILE(options=>dbms_logmnr.new,logfilename=>'D:\oracle\oradata\orcl\ARCHIVE_LOG\ARC00028_0699724578.001');
exec dbms_logmnr.ADD_LOGFILE(options=>dbms_logmnr.addfile,logfilename=>'D:\oracle\oradata\orcl\ARCHIVE_LOG\ARC00029_0699724578.001');
4) 為LOGMINER指定將要使用的聯機目錄。如果源資料處於開啟或者可用狀態,那它也是可用的。
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
5) 檢視日誌分析結果
select username,sql_redo,sql_undo from v$logmnr_contents WHERE USERNAME='SCOTT' AND PERATION='DELETE';
USERNAME,SQL_REDO,SQL_UNDO
SCOTT, delete from "SCOTT"."T" where "EMPNO" = '7521' and "ENAME" = 'WARD' and "JOB" = 'SALESMAN' and "MGR" = '7698' and "HIREDATE" = TO_DATE('22-2月 -81', 'DD-MON-RR') and "SAL" = '1250' and "COMM" = '500' and "DEPTNO" = '30' and ROWID = 'AAAM4AAAEAAAAIkAAC';, insert into "SCOTT"."T"("EMPNO","ENAME","JOB","MGR","HIREDATE","SAL","COMM","DEPTNO") values ('7521','WARD','SALESMAN','7698',TO_DATE('22-2月 -81', 'DD-MON-RR'),'1250','500','30');
6) 關閉LOGMINER
execute dbms_logmnr.end_logmnr;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10314474/viewspace-617041/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- logminer 日誌分析案例
- 分析資料庫日誌(LogMiner)資料庫
- LogMiner日誌分析工具說明
- 使用logminer分析歸檔日誌案例
- Logminer日誌挖掘
- Logminer簡單分析日誌的實驗
- oracle 9i logminer日誌分析01Oracle
- 日誌分析logmnr (Logminer) 使用方法
- oracle logminer分析線上 離線日誌方法Oracle
- logminer抽取日誌案例
- ORACLE logminer 日誌挖掘Oracle
- 使用Logminer來分析具體的DML操作日誌
- logminer日誌挖掘技術
- ORACLE的日誌挖掘 logminerOracle
- logminer日誌挖掘操作步驟
- logminer異機挖掘歸檔日誌
- 日誌分析-apache日誌分析Apache
- logminer是否可以分析從其他資料庫拷貝過來的日誌資料庫
- oracle 11g logminer 進行日誌挖掘Oracle
- 使用Oracle的logminer工具進行日誌挖掘Oracle
- 使用Oracle 10g的Logminer挖掘日誌Oracle 10g
- 從Logminer日誌挖掘中找出可疑的操作
- ORACLE使用LogMiner分析重做日誌檔案全部步驟(WINDOWS NT CHINESE VERSION) (轉)OracleWindows
- Apche日誌系列(4):日誌分析(轉)
- FDOAGENT日誌分析
- crash日誌分析
- awk分析日誌
- pg日誌分析
- 動手為王——利用logminer挖掘日誌恢復誤操作
- Docker 容器日誌分析Docker
- JAVA GC日誌分析JavaGC
- perl分析apache日誌Apache
- 日誌收集分析-heka
- awstats分析web日誌Web
- mysqldumpslow日誌分析MySql
- [20150705]LOGMINER分析當前日誌注意.txt
- 日誌分析一例
- mongodb 日誌分析工具mtoolsMongoDB