日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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í)現(xiàn)方法

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

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

2:使用方法

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

2)執(zhí)行SQL>。 execute dbms_logmnr_d.build('shwdict.ora','D:\oracle'); ,(注:將生成d:\oracle\shwdict.ora文件,此文件可以以后重復(fù)使用,但不能同時(shí)用于幾個(gè)logmnr)用于生成數(shù)據(jù)字典;如果沒(méi)有dbms_logmnr_d包,需手工執(zhí)行@d:\oracle\ora8\rdbms\admin\dbmslmd.sql;如果執(zhí)行過(guò)程中報(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è)會(huì)話中查詢,單獨(dú)開查詢將查不到)

語(yǔ)句如下:

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

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

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

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

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用戶會(huì)話信息的查詢方法

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

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

修改Oracle用戶密碼的方法


標(biāo)題名稱:查看Oracle日志的實(shí)現(xiàn)方法
地址分享:http://www.dlmjj.cn/article/coopiei.html