Oracle 8i分析工具:LogMiner

來源:互聯網
上載者:User

Oracle LogMiner是Oracle公司從產品8i以後提供的一個實際非常有用的分析工具,使用該工具可以輕鬆獲得Oracle重作記錄檔(歸檔記錄檔)中的具體內容,特別是,該工具可以分析出所有對於資料庫操作的DML(insert、update、delete等)語句,另外還可分析得到一些必要的復原SQL語句。該工具特別適用於調試、審計或者回退某個特定的事務。

LogMiner分析工具實際上是由一組PL/SQL包和一些動態視圖(Oracle8i內建包的一部分)組成,它作為Oracle資料庫的一部分來發布,是8i產品提供的一個完全免費的工具。但該工具和其他Oracle內建工具相比使用起來顯得有些複雜,主要原因是該工具沒有提供任何的圖形化使用者介面(GUI)。本文將詳細介紹如何安裝以及使用該工具。

一、LogMiner的用途

記錄檔中存放著所有進行資料庫恢複的資料,記錄了針對資料庫結構的每一個變化,也就是對資料庫操作的所有DML語句。

在Oracle 8i之前,Oracle沒有提供任何協助資料庫管理員來讀取和解釋重作記錄檔內容的工具。系統出現問題,對於一個普通的資料管理員來講,唯一可以作的工作就是將所有的log檔案打包,然後發給Oracle公司的支援人員,然後靜靜地等待Oracle 公司支援人員給我們最後的答案。然而從8i以後,Oracle提供了這樣一個強有力的工具-LogMiner。

LogMiner 工具即可以用來分析線上,也可以用來分析離線記錄檔,即可以分析本身自己資料庫的重作記錄檔,也可以用來分析其他資料庫的重作記錄檔。

總的說來,LogMiner工具的主要用途有:

1.追蹤資料庫的變化:可以離線的追蹤資料庫的變化,而不會影響線上系統的效能。

2.回退資料庫的變化:回退特定的變化資料,減少point-in-time recovery的執行。

3.最佳化和擴容計劃:可通過分析記錄檔中的資料以分析資料增長模式。

二、安裝LogMiner

要安裝LogMiner工具,必須首先要運行下面這樣兩個指令碼,

l $ORACLE_HOME/rdbms/admin/dbmslsm.sql

2 $ORACLE_HOME/rdbms/admin/dbmslsmd.sql.

這兩個指令碼必須均以SYS使用者身份運行。其中第一個指令碼用來建立DBMS_LOGMNR包,該包用來分析記錄檔。第二個指令碼用來建立DBMS_LOGMNR_D包,該包用來建立資料字典檔案。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.