自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

查看Oracle日志的實(shí)現(xiàn)方法

數(shù)據(jù)庫 Oracle
如果想要查看Oracle數(shù)據(jù)庫中的日志信息,使用dbms_logmnr是一個(gè)很好的方法,下文就為您介紹logminer的用法,供您參考。

查看Oracle日志有多種的方法,下面就教您如何使用dbms_logmnr實(shí)現(xiàn)查看Oracle日志信息的方法,如果您遇到過類似的問題,不妨一看。

1:介紹:dbms_logmnr是oracle在oracle8i所提供的新package。它主要用于分析log file文件(包括online redo log file,archived log file),將log file中的信息轉(zhuǎn)存到v$logmnr_contents中,從而獲取對oracle數(shù)據(jù)庫操作的歷史信息。它不僅可以分析oracle8i的log file,也可以分析oracle8的log file。信息主要包括在你分析的時(shí)間限制內(nèi)數(shù)據(jù)庫數(shù)據(jù)作了些什么變更,執(zhí)行了哪些語句。

2:使用方法

1)打開init.ora文件,加入utl_file_dir=d:\oracle(注:改為自己的路徑,是logminer使用文件的默認(rèn)路徑),然后應(yīng)用新的設(shè)置打開oracle數(shù)據(jù)庫。

2)執(zhí)行SQL>。 execute dbms_logmnr_d.build('shwdict.ora','D:\oracle'); ,(注:將生成d:\oracle\shwdict.ora文件,此文件可以以后重復(fù)使用,但不能同時(shí)用于幾個(gè)logmnr)用于生成數(shù)據(jù)字典;如果沒有dbms_logmnr_d包,需手工執(zhí)行@d:\oracle\ora8\rdbms\admin\dbmslmd.sql;如果執(zhí)行過程中報(bào)下標(biāo)越界錯(cuò)誤,則需要打開@d:\oracle\ora8\rdbms\admin\dbmslmd.sql文件,將其中的TYPE col_desc_array IS VARRAY(513) OF col_description的513加大,我是改成了1513,保存文件重新執(zhí)行@d:\oracle\ora8\rdbms\admin\dbmslmd.sql;(注:都要以sysdba身份登陸執(zhí)行)。

3)將要分析的Oracle日志文件加入要分析的log list中,察看有哪些Oracle日志文件可以用

select * from v$logfile;

查詢已經(jīng)加入那些可以用

select * from v$logmnr_logs(注:查詢必須在同一個(gè)會話中查詢,單獨(dú)開查詢將查不到)

語句如下:

  1. execute dbms_logmnr.add_logfile('d:\oracle\oradata\shw\redo01_1.log',dbms_logmnr.new);  
  2.  
  3. execute dbms_logmnr.add_logfile('d:\ORACLE\ORADATA\ORA\REDO02_1.LOG',dbms_logmnr.addfile);  
  4.  
  5. execute dbms_logmnr.add_logfile('d:\ORACLE\ORADATA\ORA\REDO03_1.LOG',dbms_logmnr.addfile);  

如果需要從分析列表里去掉一個(gè)文件用

  1. ('d:\ORACLE\ORADATA\ORA\REDO03_1.LOG',dbms_logmnr.removefile); 

4)更改會話時(shí)間表達(dá)方式(注一定要在本會話下修改,我開始發(fā)生錯(cuò)誤就是因?yàn)樵趧e的會話里修改的,如果允許,可以將數(shù)據(jù)庫默認(rèn)的時(shí)間表達(dá)方式修改掉)會話內(nèi)修改為alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; 系統(tǒng)設(shè)置在注冊表。

5)查詢分析的日志文件包含的scn范圍和日期范圍。

  1. select low_time,high_time,low_scn,next_scn from v$logmnr_logs; 

會列出你加入的日志文件的以上信息。

6)執(zhí)行分析:

  1. dbms_logmnr.start_logmnr(  
  2. dictfilename => 'd:\oracle\shwdict.ora',startscn=>xxxxxx,endscn=>xxxxx,starttime => to_date('20030501 12:15:00','yyyymmdd hh24:mi:ss'), endtime => to_date('20030501 15:40:30','yyyymmdd hh24:mi:ss'));  

要注意scn范圍和日期格式,格式要與你修改的一樣。

7:查詢

  1. Select SCN,timestamp, session# session_num, sql_redo  
  2. From V$LOGMNR_CONTENTS  
  3. Order by 1  

具體要查詢什么內(nèi)容可以自己修改。
 

 

 

 

【編輯推薦】

教您如何修改oracle用戶名

Oracle用戶會話信息的查詢方法

帶您了解ORACLE用戶驗(yàn)證機(jī)制

Oracle表空間的相關(guān)語句介紹

修改Oracle用戶密碼的方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-19 13:42:38

2010-11-19 13:14:21

Oracle刪除歸檔日

2010-10-27 14:34:56

Oracle日志文件

2010-10-29 13:50:21

oracle日志文件

2010-10-29 14:44:35

ORACLE歸檔日志

2010-11-19 13:19:26

Oracle歸檔日志

2010-11-16 11:17:41

Oracle表空間大小

2010-10-26 16:43:58

查看Oracle索引

2010-10-29 13:55:48

Oracle日志文件

2010-04-19 09:37:22

Oracle查詢語句

2010-10-28 14:18:01

oracle數(shù)據(jù)庫版本

2010-11-19 13:59:25

oracle告警日志

2022-02-18 11:26:23

日志程序Linux

2010-11-10 11:54:32

SQL SERVER刪

2010-10-29 14:20:54

Oracle移動控制文

2009-08-07 09:35:40

Oracle發(fā)送Ema

2010-10-13 15:45:23

MySQL二進(jìn)制日志

2011-08-19 16:20:14

Oracle數(shù)據(jù)庫查看工具LogMine

2011-08-02 11:16:08

Oracle數(shù)據(jù)庫歸檔日志

2010-10-29 16:12:51

Oracle存儲過程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號