成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫日志查看工具LogMiner的使用詳解

數據庫 Oracle
本文我們主要介紹了Oracle數據庫日志查看工具LogMiner的使用,以及查看日志的SQL語句的介紹,希望能夠對您有所幫助。

Oracle數據庫查看日志的方法很多,我們可以根據SQL語句來實現,也可以通過日志查看工具LogMiner來實現,本文我們主要就介紹了這一過程,接下來就讓我們一起來了解一下吧。

一、Oracle日志的路徑

登錄:sqlplus "/as sysdba"

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

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

二、Oracle日志文件包含哪些內容

  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 數據庫的所有更改都記錄在日志中,從目前來看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner來進行,因為原始的日志信息我們根本無法看懂,Oracle8i后續版本中自帶了LogMiner,而LogMiner就是讓我們看懂日志信息的工具,通過這個工具可以:查明數據庫的邏輯更改,偵察并更正用戶的誤操作,執行事后審計,執行變化分析。

四、LogMiner的使用

1、創建數據字典文件(data-dictionary)

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

SQL> shutdown;

SQL>startup;

2).然后創建數據字典文件

  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、創建要分析的日志文件列表

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

  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個為宜

  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進行日志分析(具體要查詢什么內容可以自己修改)

(1)無限制條件

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

(2)有限制條件

通過對過程DBMS_ LOGMNR.START_LOGMNR中幾個不同參數的設置,可以縮小要分析日志文件的范圍。通過設置起始時間和終止時間參數我們可以限制只分析某一時間范圍的日志。如下面的例子,我們僅僅分析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 ')); 

也可以通過設置起始SCN和截至SCN來限制要分析日志的范圍:

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

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

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

SQL> SELECT sql_redo FROM v$logmnr_contents WHERE username='DB_ZGXT' AND tablename='SB_DJJL';需要強調一點的是,視圖v$logmnr_contents中的分析結果僅在我們運行過程'dbms_logmrn.start_logmnr'這個會話的生命期中存在。這是因為所有的LogMiner存儲都在PGA內存中,所有其他的進程是看不到它的,同時隨著進程的結束,分析結果也隨之消失。***,使用過程DBMS_LOGMNR.END_LOGMNR終止日志分析事務,此時PGA內存區域被清除,分析結果也隨之不再存在。

5、查看LogMiner工具分析結果

  1. SQL> select * from dict t where t.table_name like '%LOGMNR%';-看所有與logmnr相關的視圖  
  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 是分析日志列表視圖,分析結果在GV$LOGMNR_CONTENTS 視圖中,可按以下語句查詢:

  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視圖,并報以下錯誤,ORA-01306: 在從 v$logmnr_contents 中選擇之前必須調用 dbms_logmnr.start_logmnr() ??刹捎萌缦路椒ǎ?/p>

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

關于Oracle數據庫日志查看工具LogMiner的使用相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. Oracle數據庫中創建自增字段的代碼示例
  2. SQL Server Collation的問題解決及特點分析
  3. 將.sql文件導入powerdesigner的實現方法詳解
  4. 手動卸載SQL Server 2005數據庫及實例的詳細步驟
  5. 以SQL Server 2005為后臺的ASP網站訪問慢的解決方案
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-08-02 11:16:08

Oracle數據庫歸檔日志

2010-04-07 15:22:41

Oracle數據庫

2023-03-31 17:33:06

Oracle數據庫

2009-11-19 11:12:13

Oracle LogM

2010-05-10 16:17:19

Oracle LogM

2011-08-24 15:36:30

2011-08-11 16:55:34

Oracle數據庫AWR

2011-05-19 13:25:14

Oracle數據庫

2010-04-29 14:30:37

Oracle LogM

2009-05-13 10:28:30

OracleDUAL數據庫

2009-11-19 11:28:50

Oracle利用Log

2011-08-16 13:17:29

2010-04-02 13:59:08

Oracle數據庫

2010-04-14 15:14:11

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2011-08-11 17:56:00

Oracle數據庫decodesign

2010-10-28 14:18:01

oracle數據庫版本

2011-04-11 13:19:41

Oracle數據庫

2010-10-29 13:34:09

Oracle日志

2011-05-17 15:02:15

ORACLE數據庫備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人在线网 | 日本高清视频网站 | 亚洲一区中文 | 岛国在线免费观看 | 玖玖精品视频 | 91精品国产综合久久久久久丝袜 | 99riav国产一区二区三区 | 99热国产精品 | 日韩精品一区二区三区中文在线 | 日韩欧美高清 | 日韩欧美国产一区二区 | 国产精品伦理一区二区三区 | 99精品网站 | 日韩在线观看一区 | 毛片在线免费 | 成人激情视频免费在线观看 | 中文字幕日韩一区 | 欧美国产日韩在线观看成人 | 精品欧美一区二区三区久久久 | 久久国内 | 亚洲午夜精品一区二区三区 | 国产成人一区二区 | 一级黄色日本片 | av男人的天堂av | 欧美激情精品久久久久久 | 亚洲精选久久 | 久久久久亚洲av毛片大全 | 欧美性生活免费 | 成人综合一区 | 污污的网站在线观看 | 中文字幕在线免费视频 | 九九亚洲精品 | 粉嫩粉嫩芽的虎白女18在线视频 | 伊人免费在线观看 | 2018天天干天天操 | 午夜影院视频 | 国产精品久久久久久 | 国产一区二区三区高清 | 欧美性受xxxx白人性爽 | 欧美激情视频网站 | 日本福利在线观看 |