最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle 日志挖掘(LogMiner)使用詳解

 更新時間:2018年07月06日 15:24:15   作者:sky2018  
這篇文章主要介紹了Oracle 日志挖掘(LogMiner)使用,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

Logminer依賴于2個包:DBMS_LOGMNR和DBMS_LOGMNR_D,Oracle 11g默認已安裝

Logminer 基本使用步驟

<1>. Specify a LogMiner dictionary.   指定Logminer字典

<2>. Specify a list of redo log files for analysis.   指定需要挖掘的redo或者archivelog日志文件

<3>. Start LogMiner.    開始日志挖掘

<4>. Request the redo data of interest.    查詢V$LOGMNR_CONTENTS獲取挖掘的結(jié)果

<5>. End the LogMiner session.    結(jié)束日志挖掘

日志挖掘使用示例:

1.開啟補全日志:

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

2.找出需要挖掘的歸檔日志文件路徑

SQL> SELECT NAME FROM V$ARCHIVED_LOGWHERE FIRST_TIME between to_date('2018-07-06 08:20:00','yyyy-mm-dd hh24:mi:ss') and to_date('2018-07-06 09:40:00','yyyy-mm-dd hh24:mi:ss') order by 1;
NAME
--------------------------------------------------------------------------------
/u01/app/archive/1_342433_904747849.dbf
/u01/app/archive/1_342434_904747849.dbf
/u01/app/archive/1_342435_904747849.dbf

3.指定Logminer字典 (三選一)

Oracle 11g 指定Logminer字典有三種方法

1.Using the Online Catalog   使用在線目錄

2.Extracting a LogMiner Dictionary to the Redo Log Files   抽取字典到redo日志文件中

3.Extracting the LogMiner Dictionary to a Flat File   抽取字典到平面文件中(需要設置UTL_FILE_DIR參數(shù),重啟數(shù)據(jù)庫,不推薦)

EXECUTE DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
OR
EXECUTE DBMS_LOGMNR_D.BUILD( OPTIONS=> DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);
OR
EXECUTE DBMS_LOGMNR_D.BUILD('dictionary.ora', '/oracle/database/', DBMS_LOGMNR_D.STORE_IN_FLAT_FILE);

4.Logminer中添加歸檔日志文件

EXECUTE DBMS_LOGMNR.ADD_LOGFILE( LOGFILENAME => '/u01/app/archive/1_342433_904747849.dbf', OPTIONS => DBMS_LOGMNR.NEW);

繼續(xù)添加日志:

EXECUTE DBMS_LOGMNR.ADD_LOGFILE( LOGFILENAME => '/u01/app/archive/1_342434_904747849.dbf', OPTIONS => DBMS_LOGMNR.ADDFILE);
EXECUTE DBMS_LOGMNR.ADD_LOGFILE( LOGFILENAME => '/u01/app/archive/1_342435_904747849.dbf', OPTIONS => DBMS_LOGMNR.ADDFILE);

查看添加的日志列表:

select filename from V$LOGMNR_LOGS;

5.開始日志挖掘 (三選一,與步驟3對應)

EXECUTE DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
OR
EXECUTE DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_REDO_LOGS );
OR
EXECUTE DBMS_LOGMNR.START_LOGMNR(DICTFILENAME =>'/oracle/database/dictionary.ora');

6.獲取挖掘結(jié)果

SELECT username AS USR, (XIDUSN || '.' || XIDSLT || '.' || XIDSQN) AS XID, 
SQL_REDO, SQL_UNDO FROM V$LOGMNR_CONTENTS WHERE username IN ('HR', 'OE');

把挖取結(jié)果保存到指定表格中: create table logtab as select * from v$logmnr_contents;

7.結(jié)束日志挖掘

EXECUTE DBMS_LOGMNR.END_LOGMNR;

總結(jié)

以上所述是小編給大家介紹的Oracle 日志挖掘(LogMiner)使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

安龙县| 黄浦区| 上思县| 淄博市| 加查县| 三明市| 蒙阴县| 福安市| 华坪县| 龙山县| 东至县| 巴林左旗| 祁阳县| 绵阳市| 涟水县| 邮箱| 西畴县| 牡丹江市| 余姚市| 郸城县| 武强县| 卓尼县| 开封市| 黄大仙区| 凤翔县| 榆树市| 武义县| 苗栗县| 盐城市| 静安区| 陈巴尔虎旗| 阿克陶县| 建平县| 黑河市| 南皮县| 清水河县| 宝坻区| 临洮县| 普安县| 陆河县| 苍南县|