日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle數(shù)據(jù)庫(kù)日志查看工具LogMiner的使用詳解

Oracle數(shù)據(jù)庫(kù)查看日志的方法很多,我們可以根據(jù)SQL語(yǔ)句來(lái)實(shí)現(xiàn),也可以通過(guò)日志查看工具LogMiner來(lái)實(shí)現(xiàn),本文我們主要就介紹了這一過(guò)程,接下來(lái)就讓我們一起來(lái)了解一下吧。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),環(huán)縣企業(yè)網(wǎng)站建設(shè),環(huán)縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,環(huán)縣網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,環(huán)縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

一、Oracle日志的路徑

登錄:sqlplus "/as sysdba"

查看路徑:SQL> select * from v$logfile;

SQL> select * from v$logfile;(#日志文件路徑)

二、Oracle日志文件包含哪些內(nèi)容

 
 
 
  1. control01.ctl example01.dbf redo02.log   sysaux01.dbf undotbs01.dbf  
  2. control02.ctl redo03.log   system01.dbf users01.dbf  
  3. control03.ctl redo01.log     SHTTEST.dbf temp01.dbf 

三、Oracle日志的查看方法

SQL>select * from v$sql   (#查看最近所作的操作)

SQL>select * fromv $sqlarea(#查看最近所作的操作)

Oracle 數(shù)據(jù)庫(kù)的所有更改都記錄在日志中,從目前來(lái)看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner來(lái)進(jìn)行,因?yàn)樵嫉娜罩拘畔⑽覀兏緹o(wú)法看懂,Oracle8i后續(xù)版本中自帶了LogMiner,而LogMiner就是讓我們看懂日志信息的工具,通過(guò)這個(gè)工具可以:查明數(shù)據(jù)庫(kù)的邏輯更改,偵察并更正用戶的誤操作,執(zhí)行事后審計(jì),執(zhí)行變化分析。

四、LogMiner的使用

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

1).首先在init.ora初始化參數(shù)文件中,添加一個(gè)參數(shù)UTL_FILE_DIR,該參數(shù)值為服務(wù)器中放置數(shù)據(jù)字典文件的目錄。如:UTL_FILE_DIR = ($ORACLE_HOME\logs) ,重新啟動(dòng)數(shù)據(jù)庫(kù),使新加的參數(shù)生效:

SQL> shutdown;

SQL>startup;

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

 
 
 
  1. SQL> connect /as sysdba  
  2. SQL> execute dbms_logmnr_d.build(dictionary_filename => 'dict.ora',dictionary_location => '/data1/oracle/logs');  
  3. PL/SQL procedure successfully completed 

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

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

 
 
 
  1. SQL>execute dbms logmnr.add logfile(LogFileName => '/data1/oracle/oradata/akazamdb/redo01.log',Options => dbms_logmnr.new);  
  2. PL/SQL procedure successfully completeds   

2).添加分析日志文件,一次添加1個(gè)為宜

 
 
 
  1. SQL>execute dbms_ logmnr.add_ logfile(LogFileName => '/data1/oracle/oradata/akazamdb/redo01.log',Options => dbms_logmnr.ADDFILE);  
  2. PL/SQL procedure successfully completed 

3、使用LogMiner進(jìn)行日志分析(具體要查詢什么內(nèi)容可以自己修改)

(1)無(wú)限制條件

SQL> EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'/data1/oracle/logs/v816dict.ora ');

(2)有限制條件

通過(guò)對(duì)過(guò)程DBMS_ LOGMNR.START_LOGMNR中幾個(gè)不同參數(shù)的設(shè)置,可以縮小要分析日志文件的范圍。通過(guò)設(shè)置起始時(shí)間和終止時(shí)間參數(shù)我們可以限制只分析某一時(shí)間范圍的日志。如下面的例子,我們僅僅分析2007年9月18日的日志:

 
 
 
  1. SQL> EXECUTE dbms_logmnr.start_logmnr(  
  2. DictFileName => ' /data1/oracle/logs/ v816dict.ora ',  
  3. StartTime => to_date('2007-9-18 00:00:00','YYYY-MM-DD HH24:MI:SS')  
  4. EndTime => to_date(''2007-9-18 23:59:59','YYYY-MM-DD HH24:MI:SS ')); 

也可以通過(guò)設(shè)置起始SCN和截至SCN來(lái)限制要分析日志的范圍:

 
 
 
  1. SQL> EXECUTE dbms_logmnr.start_logmnr(  
  2. DictFileName => ' /data1/oracle/logs/ v816dict.ora ',  
  3. StartScn => 20,  
  4. EndScn => 50); 

4、觀察分析結(jié)果(v$logmnr_contents)

到現(xiàn)在為止,我們已經(jīng)分析得到了重作日志文件中的內(nèi)容。動(dòng)態(tài)性能視圖v$logmnr_contents包含LogMiner分析得到的所有的信息。SELECT sql_redo FROM v$logmnr_contents;
如果我們僅僅想知道某個(gè)用戶對(duì)于某張表的操作,可以通過(guò)下面的SQL查詢得到,該查詢可以得到用戶DB_ZGXT對(duì)表SB_DJJL所作的一切工作。

SQL> SELECT sql_redo FROM v$logmnr_contents WHERE username='DB_ZGXT' AND tablename='SB_DJJL';需要強(qiáng)調(diào)一點(diǎn)的是,視圖v$logmnr_contents中的分析結(jié)果僅在我們運(yùn)行過(guò)程'dbms_logmrn.start_logmnr'這個(gè)會(huì)話的生命期中存在。這是因?yàn)樗械腖ogMiner存儲(chǔ)都在PGA內(nèi)存中,所有其他的進(jìn)程是看不到它的,同時(shí)隨著進(jìn)程的結(jié)束,分析結(jié)果也隨之消失。***,使用過(guò)程DBMS_LOGMNR.END_LOGMNR終止日志分析事務(wù),此時(shí)PGA內(nèi)存區(qū)域被清除,分析結(jié)果也隨之不再存在。

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

 
 
 
  1. SQL> select * from dict t where t.table_name like '%LOGMNR%';-看所有與logmnr相關(guān)的視圖  
  2. TABLE_NAME                       COMMENTS  
  3. ------------------------------ --------------------------------------------------------------------------------  
  4. GV$LOGMNR_CALLBACK               Synonym for GV_$LOGMNR_CALLBACK  
  5. GV$LOGMNR_CONTENTS               Synonym for GV_$LOGMNR_CONTENTS  
  6. GV$LOGMNR_DICTIONARY             Synonym for GV_$LOGMNR_DICTIONARY  
  7. GV$LOGMNR_LOGFILE               Synonym for GV_$LOGMNR_LOGFILE  
  8. GV$LOGMNR_LOGS                   Synonym for GV_$LOGMNR_LOGS  
  9. GV$LOGMNR_PARAMETERS             Synonym for GV_$LOGMNR_PARAMETERS  
  10. GV$LOGMNR_PROCESS               Synonym for GV_$LOGMNR_PROCESS  
  11. GV$LOGMNR_REGION                 Synonym for GV_$LOGMNR_REGION  
  12. GV$LOGMNR_SESSION               Synonym for GV_$LOGMNR_SESSION  
  13. GV$LOGMNR_STATS                 Synonym for GV_$LOGMNR_STATS  
  14. GV$LOGMNR_TRANSACTION           Synonym for GV_$LOGMNR_TRANSACTION  
  15. V$LOGMNR_CALLBACK               Synonym for V_$LOGMNR_CALLBACK  
  16. V$LOGMNR_CONTENTS               Synonym for V_$LOGMNR_CONTENTS  
  17. V$LOGMNR_DICTIONARY             Synonym for V_$LOGMNR_DICTIONARY  
  18. V$LOGMNR_LOGFILE                 Synonym for V_$LOGMNR_LOGFILE  
  19. V$LOGMNR_LOGS                   Synonym for V_$LOGMNR_LOGS  
  20. V$LOGMNR_PARAMETERS             Synonym for V_$LOGMNR_PARAMETERS  
  21. V$LOGMNR_PROCESS                 Synonym for V_$LOGMNR_PROCESS  
  22. V$LOGMNR_REGION                 Synonym for V_$LOGMNR_REGION  
  23. V$LOGMNR_SESSION                 Synonym for V_$LOGMNR_SESSION  
  24. TABLE_NAME                       COMMENTS  
  25. ------------------------------ --------------------------------------------------------------------------------  
  26. V$LOGMNR_STATS                   Synonym for V_$LOGMNR_STATS  
  27. V$LOGMNR_TRANSACTION             Synonym for V_$LOGMNR_TRANSACTION 

GV$LOGMNR_LOGS 是分析日志列表視圖,分析結(jié)果在GV$LOGMNR_CONTENTS 視圖中,可按以下語(yǔ)句查詢:

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

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

 
 
 
  1. create table logmnr3 as select * from GV$LOGMNR_CONTENTS; 

關(guān)于Oracle數(shù)據(jù)庫(kù)日志查看工具LogMiner的使用相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle數(shù)據(jù)庫(kù)中創(chuàng)建自增字段的代碼示例
  2. SQL Server Collation的問(wèn)題解決及特點(diǎn)分析
  3. 將.sql文件導(dǎo)入powerdesigner的實(shí)現(xiàn)方法詳解
  4. 手動(dòng)卸載SQL Server 2005數(shù)據(jù)庫(kù)及實(shí)例的詳細(xì)步驟
  5. 以SQL Server 2005為后臺(tái)的ASP網(wǎng)站訪問(wèn)慢的解決方案

網(wǎng)站題目:Oracle數(shù)據(jù)庫(kù)日志查看工具LogMiner的使用詳解
URL網(wǎng)址:http://www.5511xx.com/article/dpojisi.html