Oracle 10g中LogMiner的使用

2021-09-30 03:32:31 字數 1439 閱讀 1253

以sys使用者執行下面四個指令碼

a:$oracle_home/rdbms/admin/dbmslm.sql ,用來建立dbms_logmnr包

sql> @ $oracle_home/rdbms/admin/dbmslm.sql

程式包已建立。

授權成功。

b:$oracle_home/rdbms/admin/dbmslmd.sql. 用來建立資料字典檔案。

sql> @ $oracle_home/rdbms/admin/dbmslmd.sql

程式包已建立。

新增utl_file_dir=/home/oracle/logminer

修改命令為:

sql> alter system set utl_file_dir = '/home/oracle/logminer' scope = spfile;

sql> shutdown immediate;

sql> startup;

以sys使用者執行以下命令:

sql>execute   dbms_logmnr_d.build(dictionary_filename   =>   'sqltrace.ora',dictionary_location   =>   ' /home/oracle/logminer');

執行以下命令:

第1個日誌檔案需要以dbms_lognr.new的方式新增,從第2個開始用dbms_logmnr.addfile方式新增

sql> exec dbms_logmnr.add_logfile(options => dbms_logmnr.new, logfilename => 『redo檔案的絕對路徑』);

sql> exec dbms_logmnr.add_logfile(options => dbms_logmnr.addfile, logfilename => 『redo檔案的絕對路徑』);

還可以分析以歸檔的離線重做日誌檔案,當然這要求資料庫執行在歸檔模式。

執行以下命令:

sql > exec dbms_logmnr.start_logmnr(options => '/home/oracle/logminer/sqltrace.ora', starttime => to_date(『20071030 09:00:00』,』yyyymmdd hh24:mi:ss』), endtime => to_date(『20071031 09:00:00』,』yyyymmdd hh24:mi:ss』));

執行以下命令:

sql> select username, sql_redo, sql_undo from v$logmnr_contents where username = 『test』 and peration = 『delete』;

執行命令:

sql> exec dbms_logmnr.end_logmnr;

rong-hua li

2009.2.12日記

oracle10g 解除安裝

1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...

Oracle10g解除安裝

一 軟體解除安裝 1 windows xp oracle 10g 2 oracle安裝路徑為 d oracle 1 如果資料庫配置了自動儲存管理 asm 應該先刪除聚集同步服務css cluster synchronization services 刪除css服務的方法是在dos命令列中執行如下命令...

解除安裝oracle10g

1.停止所有與oracle相關的服務。2.使用oui oracle universal installer 解除安裝oracle軟體。開始 程式 oracle oradb110g home1 oracle installation product universal installer.3.刪除登錄...