国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

教你如何使用LogMiner方法分析數(shù)據(jù)庫日志
2008-07-11   51CTO

本文用舉例的形式來講解使用LogMiner方法分析數(shù)據(jù)庫日志。

◆一、安裝LogMiner工具

(以下兩個腳本以SYSDBA身份運行)

@$ORACLE_HOMErdbmsadmindbmslm.sql;

@ $ORACLE_HOMErdbmsadmindbmslmd.sql;

第一個腳本用來創(chuàng)建DBMS_LOGMNR包,該包用來分析日志文件。

第二個腳本用來創(chuàng)建DBMS_LOGMNR_D包,該包用來創(chuàng)建數(shù)據(jù)字典文件。

◆二、使用LogMiner工具

下面將詳細介紹如何使用LogMiner工具。

1、創(chuàng)建數(shù)據(jù)字典文件(data-dictionary)

(1)首先在init.ora初始化參數(shù)文件中,指定數(shù)據(jù)字典文件的位置,也就是添加一個參數(shù)UTL_FILE_DIR,該參數(shù)值為服務器中放置數(shù)據(jù)字典文件的目錄。

如:UTL_FILE_DIR = ($ORACLE_HOMElogs) ,重新啟動數(shù)據(jù)庫,使新加的參數(shù)生效。

(2)創(chuàng)建數(shù)據(jù)字典文件:

SQL> connect /as sysdba
SQL> execute dbms_logmnr_d.build(dictionary_filename => 
'dict.ora',dictionary_location => 'G:oraclelogs');

PL/SQL procedure successfully completed

2、創(chuàng)建要分析的日志文件列表:

(1)創(chuàng)建分析列表,即所要分析的日志:

SQL> execute dbms_logmnr.add_logfile(LogFileName => 
'G:ORACLEORADATAORADBSPREDO04.LOG',Options => dbms_logmnr.new);

PL/SQL procedure successfully completeds

(2)添加分析日志文件(一次添加1個為宜):

SQL> 
execute dbms_logmnr.add_logfile(LogFileName => 
'G:ORACLEORADATAORADBSPREDO05.LOG',
Options => dbms_logmnr.ADDFILE);

PL/SQL procedure successfully completed

3、使用logMiner進行日志分析:

(1)無限制條件,即用數(shù)據(jù)字典文件對要分析的日志文件所有內(nèi)容做分析:

SQL> execute dbms_logmnr.start_logmnr
(DictFileName => 'G:oraclelogsdict.ora');

PL/SQL procedure successfully completed

(2)帶限制條件:

可以用scn號或時間做限制條件,也可組合使用--分析日志列表中時間從07.02.28從10:00到15:00的內(nèi)容。

SQL> execute dbms_logmnr.start_logmnr
(startTime => to_date('20070228100000','yyyy-mm-dd hh24:mi:ss'),
endTime => to_date('20070228150000','yyyy-mm-dd hh24:mi:ss'),
DictFileName => 'G:oraclelogsdict.ora');

PL/SQL procedure successfully completed

dbms_logmnr.start_logmnr函數(shù)的原型為:

PROCEDURE start_logmnr(
startScn INNUMBER default 0 ,
endScnINNUMBER default 0,
startTimeINDATE default '',
endTime INDATE default '',
DictFileNameINVARCHAR2 default '',
Options INBINARY_INTEGER default 0 );

4、分析后釋放內(nèi)存:

SQL> execute dbms_logmnr.end_logmnr;

PL/SQL procedure successfully completed

5、其它:

(1)刪除日志分析文件:

exec dbms_logmnr.add_logfile
('G:ORACLEORADATAORADBSPREDO04.LOG',
dbms_logmnr.removefile);

◆三、查看LogMiner工具分析結(jié)果

 

SQL> select * from dict t where t.table_name like '%LOGMNR%';
--看所有與logmnr相關(guān)的視圖

TABLE_NAME COMMENTS
------------------------------ ---------------------------
GV$LOGMNR_CALLBACK Synonym for GV_$LOGMNR_CALLBACK
GV$LOGMNR_CONTENTS Synonym for GV_$LOGMNR_CONTENTS
GV$LOGMNR_DICTIONARY Synonym for GV_$LOGMNR_DICTIONARY
GV$LOGMNR_LOGFILESynonym for GV_$LOGMNR_LOGFILE
GV$LOGMNR_LOGSSynonym for GV_$LOGMNR_LOGS
GV$LOGMNR_PARAMETERS Synonym for GV_$LOGMNR_PARAMETERS
GV$LOGMNR_PROCESSSynonym for GV_$LOGMNR_PROCESS
GV$LOGMNR_REGIONSynonym for GV_$LOGMNR_REGION
GV$LOGMNR_SESSIONSynonym for GV_$LOGMNR_SESSION
GV$LOGMNR_STATS Synonym for GV_$LOGMNR_STATS
GV$LOGMNR_TRANSACTIONSynonym for GV_$LOGMNR_TRANSACTION
V$LOGMNR_CALLBACKSynonym for V_$LOGMNR_CALLBACK
V$LOGMNR_CONTENTSSynonym for V_$LOGMNR_CONTENTS
V$LOGMNR_DICTIONARYSynonym for V_$LOGMNR_DICTIONARY
V$LOGMNR_LOGFILESynonym for V_$LOGMNR_LOGFILE
V$LOGMNR_LOGS Synonym for V_$LOGMNR_LOGS
V$LOGMNR_PARAMETERSSynonym for V_$LOGMNR_PARAMETERS
V$LOGMNR_PROCESSSynonym for V_$LOGMNR_PROCESS
V$LOGMNR_REGION Synonym for V_$LOGMNR_REGION
V$LOGMNR_SESSIONSynonym for V_$LOGMNR_SESSION

TABLE_NAME COMMENTS
------------------------------ ------------------------
V$LOGMNR_STATSSynonym for V_$LOGMNR_STATS
V$LOGMNR_TRANSACTION Synonym for V_$LOGMNR_TRANSACTION

GV$LOGMNR_LOGS 是分析日志列表視圖:

分析結(jié)果在GV$LOGMNR_CONTENTS 視圖中,可按以下語句查詢:

select scn,timestamp,log_id,seg_owner,seg_type,
table_space,data_blk#,data_obj#,data_objd#,
session#,serial#,username,session_info,
sql_redo,sql_undo from logmnr3 t 
where t.sql_redo like 'create%';

如果不能正常查詢GV$LOGMNR_CONTENTS視圖,并報以下錯誤,ORA-01306: 在從 v$logmnr_contents 中選擇之前必須調(diào)用 dbms_logmnr.start_logmnr() 。可采用如下方法:

create table logmnr3 as select * from GV$LOGMNR_CONTENTS;

◆問題解答:

創(chuàng)建數(shù)據(jù)字典的目 : 讓LogMiner引用涉及到內(nèi)部數(shù)據(jù)字典中的部分時為他們實際的名字,而不是系統(tǒng)內(nèi)部的16進制。數(shù)據(jù)字典文件是一個文本文件,使用包DBMS_LOGMNR_D來創(chuàng)建。如果我們要分析的數(shù)據(jù)庫中的表有變化,影響到庫的數(shù)據(jù)字典也發(fā)生變化,這時就需要重新創(chuàng)建該字典文件。

另外一種情況是在分析另外一個數(shù)據(jù)庫文件的重作日志時,也必須要重新生成一遍被分析數(shù)據(jù)庫的數(shù)據(jù)字典文件。 在使用LogMiner工具分析redo log文件之前,可以使用DBMS_LOGMNR_D 包將數(shù)據(jù)字典導出為一個文本文件。該字典文件是可選的,但是如果沒有它,LogMiner解釋出來的語句中關(guān)于數(shù)據(jù)字典中的部分(如表名、列名等)和數(shù)值都將是16進制的形式,我們是無法直接理解的。例如,下面的SQL語句:

INSERT INTO dm_dj_swry (rydm, rymc) VALUES (00005, '張三');

LogMiner解釋出來的結(jié)果將是下面這個樣子:

insert into Object#308(col#1, col#2) 
values (hextoraw('c30rte567e436'), 
hextoraw('4a6f686e20446f65'));

熱詞搜索:

上一篇:用Syslog 記錄UNIX和Windows日志的方法
下一篇:實用技巧:使用Logrotate來管理系統(tǒng)日志

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
日本网站在线观看一区二区三区| 蜜臀久久99精品久久久久宅男| 亚洲综合久久久久| 亚洲一区二区成人在线观看| 丝袜亚洲另类欧美| 国产乱子轮精品视频| www.66久久| 日韩欧美亚洲国产精品字幕久久久| 精品日韩在线一区| 亚洲三级免费电影| 夜夜嗨av一区二区三区中文字幕| 奇米一区二区三区av| 91美女在线观看| 欧美一区二区三区男人的天堂| 国产精品剧情在线亚洲| 日韩国产在线一| 色欧美88888久久久久久影院| 精品国内片67194| 五月天久久比比资源色| 国产成人精品三级麻豆| 欧美成人女星排行榜| 一区二区在线观看不卡| 国产又黄又大久久| 91精品国产综合久久精品麻豆| 亚洲国产精品精华液2区45| 亚洲国产日韩a在线播放| 成人在线综合网| 欧美精品一区二区在线播放| 亚洲卡通动漫在线| 丰满岳乱妇一区二区三区| 欧美一区二区三区婷婷月色| 亚洲最新视频在线播放| 99久久国产综合色|国产精品| 欧美哺乳videos| 久久国产精品免费| 欧美日本不卡视频| 一级做a爱片久久| 国产99久久久国产精品潘金网站| 日韩欧美激情在线| 日韩精品免费视频人成| 欧美日免费三级在线| 中文字幕一区二区三区在线播放 | 中文字幕中文字幕在线一区| 美女看a上一区| 久久久久久久久伊人| 风流少妇一区二区| 国产精品久久久久久久久晋中 | 99在线精品一区二区三区| 国产精品全国免费观看高清| 99久久免费国产| 亚洲制服丝袜一区| 91精品国产乱码久久蜜臀| 精品亚洲免费视频| 日本一区二区视频在线| 99re这里只有精品6| 婷婷久久综合九色综合伊人色| 欧美一区二区三区视频在线| 国产乱码字幕精品高清av| 国产精品久久久久影院亚瑟| 91黄色激情网站| 精品综合免费视频观看| 国产精品麻豆视频| 欧美视频精品在线观看| 国产精品白丝jk白祙喷水网站| 亚洲男人天堂av网| 日韩欧美一二区| 91一区二区在线观看| 日本美女一区二区三区视频| 国产欧美精品一区二区三区四区 | 中文字幕一区在线| 欧美一级搡bbbb搡bbbb| 成人午夜视频在线| 日韩av电影免费观看高清完整版 | 欧洲精品视频在线观看| 国产真实精品久久二三区| 亚洲乱码精品一二三四区日韩在线| 欧美一区二区三区男人的天堂| 国产69精品久久99不卡| 午夜激情一区二区| 中文字幕永久在线不卡| 日韩欧美一二区| 欧美日韩aaa| 91影院在线观看| 国产成人精品一区二区三区四区| 丝袜亚洲精品中文字幕一区| 亚洲特黄一级片| 久久精品一区二区三区不卡 | 午夜精品福利久久久| 亚洲天堂a在线| 亚洲国产高清不卡| 日韩免费观看2025年上映的电影| 欧美在线不卡一区| a在线欧美一区| 国产成人在线影院| 狠狠色丁香久久婷婷综合丁香| 午夜电影网亚洲视频| 亚洲精品免费在线| 国产精品午夜久久| 国产三级三级三级精品8ⅰ区| 欧美一级欧美三级| 欧美二区三区91| 欧美日韩一本到| 欧美伊人久久久久久久久影院 | 精品少妇一区二区三区在线播放 | 天天色综合天天| 日韩理论片在线| 中文字幕综合网| 国产精品电影一区二区三区| 国产欧美一二三区| 久久精子c满五个校花| 久久影音资源网| 久久久99免费| 欧美激情一区二区三区不卡 | 亚洲午夜电影在线| 亚洲电影在线免费观看| 午夜电影网一区| 久久国产精品99久久久久久老狼| 麻豆精品一区二区综合av| 青青草伊人久久| 久久99久久99| 成人中文字幕电影| 91麻豆精品一区二区三区| 日本久久一区二区三区| 欧美日韩夫妻久久| 日韩精品一区在线| 国产日韩欧美电影| 国产精品久久福利| 一区二区三区在线不卡| 三级在线观看一区二区| 久久99精品久久久久| 成人网在线播放| 91福利视频网站| 欧美一区二区精品在线| 久久久久免费观看| 日韩美女啊v在线免费观看| 一区二区三区av电影| 日韩黄色片在线观看| 国产精品综合一区二区| 91一区二区在线| 日韩视频中午一区| 日本一区二区三区免费乱视频| 亚洲卡通欧美制服中文| 美女视频一区二区| 成人免费毛片app| 精品视频色一区| 精品国产1区二区| 亚洲欧美日韩小说| 久久91精品久久久久久秒播| 国产不卡视频在线观看| 欧美日韩三级视频| 亚洲国产成人在线| 亚洲成人av中文| 国产盗摄视频一区二区三区| 91福利社在线观看| 久久九九全国免费| 午夜久久福利影院| 成人av网在线| 91精品国产综合久久久久久久| 国产精品网曝门| 青椒成人免费视频| 一本久道中文字幕精品亚洲嫩| 欧美一个色资源| 亚洲自拍偷拍九九九| 国产一区在线观看视频| 欧美三级中文字| 中文字幕色av一区二区三区| 麻豆专区一区二区三区四区五区| 91官网在线观看| 国产精品免费久久久久| 久久国产精品99久久人人澡| 欧美性色aⅴ视频一区日韩精品| 国产亚洲欧美日韩日本| 蜜臀av性久久久久蜜臀aⅴ四虎 | 一个色在线综合| 豆国产96在线|亚洲| 精品欧美一区二区久久| 亚洲国产日韩av| 91捆绑美女网站| 国产精品美女www爽爽爽| 激情欧美日韩一区二区| 91麻豆精品国产91久久久久| 亚洲乱码精品一二三四区日韩在线| 国产精品亚洲午夜一区二区三区| 91精品欧美综合在线观看最新| 亚洲免费观看高清完整版在线观看 | 国产真实精品久久二三区| 91精品国产综合久久久蜜臀图片| 一区二区三区精密机械公司| 岛国精品一区二区| 国产欧美一区二区三区网站| 国模无码大尺度一区二区三区| 日韩精品中文字幕在线一区| 三级久久三级久久| 欧美视频一区二区| 亚洲gay无套男同| 欧美三级视频在线观看| 亚洲精品中文字幕在线观看| 97se亚洲国产综合自在线不卡| 国产精品午夜春色av| 成人高清视频在线观看|