麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 14:01:06
字體:
來源:轉載
供稿:網友

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獲取挖掘的結果

<5>. End the LogMiner session.    結束日志挖掘

日志挖掘使用示例:

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參數,重啟數據庫,不推薦)

EXECUTE DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);OREXECUTE DBMS_LOGMNR_D.BUILD( OPTIONS=> DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);OREXECUTE 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);

繼續添加日志:

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);OREXECUTE DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_REDO_LOGS );OREXECUTE DBMS_LOGMNR.START_LOGMNR(DICTFILENAME =>'/oracle/database/dictionary.ora');

6.獲取挖掘結果

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

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

7.結束日志挖掘

EXECUTE DBMS_LOGMNR.END_LOGMNR;

總結

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


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线播放av片 | 欧美伦理一区二区 | 免费国产在线视频 | 国产精品久久久久久久久久久久久久久久 | 国产精品99久久久久久久女警 | 久久久经典视频 | 亚洲精品久久久久www | 羞羞色网站 | 一级黄色免费电影 | 可以看逼的视频 | 免费a级观看 | 成人免费区| 久草在线综合 | 国产一级桃视频播放 | 成人区一区二区 | 免费h片| 亚洲精品久久久久久久久久 | 中文字幕在线观看视频一区 | av电影免费在线看 | 久久久久久久久久久久久久久久久久 | 91九色网| 在线成人一区二区 | 精品久久久久久久 | 午夜小视频免费观看 | 天天操综| 国产精品久久久久久久久久10秀 | 精品黑人一区二区三区国语馆 | 国产一区二区免费 | 亚洲第一激情 | 欧美性色大片 | 日韩不卡一区二区 | 羞羞视频2023 | 成人电影毛片 | 午夜精品在线视频 | 久久精品一区二区三区国产主播 | 一区二区三区视频在线观看 | 久久久无码精品亚洲日韩按摩 | 国产精品久久99精品毛片三a | 免费国产一区二区视频 | 久久久久97国产精 | 欧美大胆xxxx肉体摄影 |