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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle LogMiner分析工具的應(yīng)用介紹

我們大家都知道Oracle LogMiner作為集成在Oracle8i和Oracle9i數(shù)據(jù)庫的產(chǎn)品的相關(guān)日志的分析工具,我們通過此工具可以清楚的分析重做相關(guān)日志與歸檔日志中的所有事務(wù)變化,并能準(zhǔn)確地確定各種DML和DDL操作的具體時間和SCN值。

在拉孜等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,拉孜網(wǎng)站建設(shè)費用合理。

對重做日志和歸檔日志進(jìn)行分析的目的是為了恢復(fù)由于執(zhí)行了誤操作而丟失的數(shù)據(jù)。

使用LogMiner可實現(xiàn):

①確定數(shù)據(jù)邏輯損壞的時間。例如,用戶執(zhí)行了DROP TABLE和TRUNCATE TABLE命令等誤操作后,使用LogMiner可以準(zhǔn)確定位執(zhí)行這些誤操作的具體時間。注意:Oracle8i只能還原DML操作,不能還原DDL操作;Oracle9i可以還原DDL以及DML操作。

②跟蹤用戶執(zhí)行的事務(wù)變化操作。使用Oracle LogMiner不僅可以跟蹤用戶所執(zhí)行的各種DML操作和 DDL操作,而且還可以取得數(shù)據(jù)變化。

③跟蹤表的DML操作,使用LogMiner可以跟蹤在表上所發(fā)生的所有事務(wù)變化。

下面以O(shè)racle8i(8.1.5)for Windows 2000/NT為例說明如何使用Oracle LogMiner對重做日志和歸檔日志進(jìn)行分析。本文進(jìn)行的所有操作均在該環(huán)境下驗證通過,文中使用的數(shù)據(jù)庫 名為phj,Oracle_sid為phj。

一、日志操作模式

Oracle數(shù)據(jù)庫 對日志的管理模式有兩種,即:非歸檔模式和歸檔模式。在建立或安裝Oracle數(shù)據(jù)庫 時,如果沒有指定日志操作模式,則默認(rèn)為非歸檔模式(NOARCHIVELOG)。數(shù)據(jù)庫 建立之后,用戶可以根據(jù)需要修改數(shù)據(jù)庫 日志的操作模式。

1.非歸檔模式(NOARCHIVELOG)

非歸檔模式是指不保存重做日志的日志操作模式,這種日志操作模式只能用于保護(hù)實例失?。ㄈ缦到y(tǒng)斷電),而不能用于保護(hù)介質(zhì)失?。〝?shù)據(jù)庫 物理文件損壞)。

非歸檔模式的工作過程如下:假設(shè)數(shù)據(jù)庫 只有兩個日志組,且當(dāng)前日志組為日志組一,日志序列號為1。當(dāng)事務(wù)變化填滿日志組一時,系統(tǒng)會切換到日志組二,并且LGWR進(jìn)程將事務(wù)變化寫入該日志組,日志序列號變?yōu)?;而當(dāng)事務(wù)變化填滿日志組二時,系統(tǒng)又自動切換回日志組一,此時日志序列號變?yōu)?,并且日志序列號3所對應(yīng)的事務(wù)變化會覆蓋日志序列號1所對應(yīng)的事務(wù)變化,依此類推。

2.歸檔模式(ARCHIVELOG)

歸檔模式是指將重做日志內(nèi)容保存到歸檔日志中的日志操作模式。在這種日志操作模式下,當(dāng)進(jìn)行日志切換時ARCH進(jìn)程會將重做日志的內(nèi)容復(fù)制到歸檔日志中。例如,假設(shè)數(shù)據(jù)庫 只包含兩個日志組,LGWR進(jìn)程首先將事務(wù)變化寫入日志組一,此時日志序列號為1;

當(dāng)事務(wù)變化填滿日志組一時,系統(tǒng)將自動切換到日志組二,并將事務(wù)變化寫入日志組二,此時日志序列號變?yōu)?,同時后臺進(jìn)程ARCn會將日志組一的內(nèi)容保存到歸檔日志文件1中;

而當(dāng)事務(wù)變化填滿日志組二時,系統(tǒng)自動切換回日志組一,并將事務(wù)變化寫入日志組一,此時日志序列號變?yōu)?,同時后臺進(jìn)程ARCn會將日志組二的內(nèi)容保存到歸檔日志文件2中,依此類推。

3.改變?nèi)罩镜牟僮髂J綖樽詣託w檔模式

①修改數(shù)據(jù)庫 的參數(shù)文件,在參數(shù)文件后添加如下參數(shù):

 
 
 
  1. log_archive_start = true 
  2. log_archive_dest_1 = "location=C:\Oracle\phj\archive" 
  3. log_archive_format = "T%TS%S.ARC" 

說明:***個參數(shù)在重啟數(shù)據(jù)庫 時將自動啟動ARCH進(jìn)程;第二個參數(shù)指出歸檔日志存放的位置;第三個參數(shù)說明歸檔日志的文件名格式,%T取重做線程號,%S取日志序列號;

②重啟并裝載數(shù)據(jù)庫

 
 
 
  1. sqlplus internal/oracle@phj  
  2. shutdown immediate  
  3. startup mount pfile=%Oracle_Home%\database\initphj.ora  
  4. alter database archivelog  
  5. alter database open 

4.生成歸檔日志

下面以分析TMP表的DDL和DML操作為例,介紹使用Oracle LogMiner分析重做日志和歸檔日志的全過程。我們首先執(zhí)行以下語句在表TMP上執(zhí)行DDL以及DML操作,并生成歸檔日志:

 
 
 
  1. sqlplus internal/oracle@phj  
  2. create table tmp(name varchar2(10),no number(3));  
  3. alter system switch logfile;  
  4. insert into tmp values(‘liming’,112);  
  5. update tmp set no=200;  
  6. commit;  
  7. alter system switch logfile;  
  8. delete from tmp;  
  9. alter system switch logfile; 

通過上面的操作會產(chǎn)生三個連續(xù)的歸檔日志文件。

【編輯推薦】

  1. Oracle 函數(shù)用法之decode解剖
  2. 使用Oracle Instr()函數(shù)進(jìn)行多條件組合查詢方案
  3. Oracle數(shù)據(jù)庫字典的創(chuàng)建與安裝
  4. Oracle case的實際用法總結(jié)
  5. 連接Oracle數(shù)據(jù)庫的兩種基本方式簡介

文章題目:Oracle LogMiner分析工具的應(yīng)用介紹
本文來源:http://m.5511xx.com/article/cochdcd.html