dbms_logmnr是oracle在oraclei所提供的新package它主要用於分析log file文件(包括online redo log filearchived log file)將log file中的信息轉存到v$logmnr_contents中從而獲取對oracle數據庫操作的歷史信息它不僅可以分析oraclei的log file也可以分析oracle的log file信息主要包括在你分析的時間限制內數據庫數據作了些什麼變更執行了哪些語句
使用方法
)打開;initora文件加入utl_file_dir=d:\oracle(注改為自己的路徑是logminer使用文件的默認路徑)然後應用新的設置打開oracle數據庫
)執行SQL>; execute dbms_logmnr_dbuild(shwdictoraD:\oracle); (注:將生成d:\oracle\shwdictora文件此文件可以以後重復使用但不能同時用於幾個logmnr)用於生成數據字典如果沒有dbms_logmnr_d包需手工執行@d:\oracle\ora\rdbms\admin\dbmslmdsql;如果執行過程中報下標越界錯誤則需要打開@d:\oracle\ora\rdbms\admin\dbmslmdsql文件將其中的TYPE col_desc_array IS VARRAY() OF col_description的加大我是改成了保存文件重新執行@d:\oracle\ora\rdbms\admin\dbmslmdsql;(注都要以sysdba身份登陸執行)
)將要分析的日志文件加入要分析的log list中察看有哪些日志文件可以用select * from v$logfile;查詢已經加入那些可以用select * from v$logmnr_logs(注查詢必須在同一個會話中查詢單獨開查詢將查不到)語句如下
《
Oraclelogminer使用方法總結》本文是由
Oracle免費提供,內容來源於互聯網,本文歸原作者所有。