1、開啟歸檔
sql> alter database archivelog;
2、執行指令碼安裝logminer
建立dbms_logmnr包,用來分析歸檔日誌
sql> @$oracle_home/rdbms/admin/dbmslm.sql;
用來建立dbms_logmnr_d包,該包用來建立資料字典檔案。
sql> @$oracle_home/rdbms/admin/dbmslmd.sql;
3、建立乙個logminer賬號: create tablespace logminer logging datafile '/home/oradata/powerdes/logminer01.dbf' size 50m autoextend on next 50m extent management local;
建立使用者: create user logminer profile "default" identified by "logminer0418" default tablespace "logminer" account unlock;
賦予許可權: grant create session,connect,resource to logminer;
4、開啟附加日誌資料模式功能
sql>alter database add supplemental log data;
sql>select supplemental_log_data_min from v$database; (結果為yes)
這裡如果不開啟的話,在分析歸檔日誌的時候,就看不到執行操作的machine、os_name、user_name等等,對分析操作排查問題會產生很大困擾。supplemental lsogging(擴充日誌)在通常情況下,redo log 只記錄的進行恢復所必需的資訊,但是這些資訊對於我們使用redo log進行一些其他應用時是不夠的,例如在 redo log中使用rowid唯一標識一行而不是通過primary key,如果我們在另外的資料庫分析這些日誌並想重新執行某些dml時就可能會有問題,因為不同的資料庫其rowid代表的內容是不同的。在這時候就需要一些額外的資訊(columns)加入redo log,這就是supplemental logging。
5、歸檔日誌:
5.1:將要分析的歸檔日誌、undo日誌等新增到分析佇列
5.2:可以刪除新增的日誌
5.3:對新增入佇列的日誌進行分析
exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
5.4:從v$logmnr_contents查前滾sql和反算回來的回滾sql
select sql_redo,sql_undo from v$logmnr_contents;
5.5:儲存資料到臨時表
一般上線資料庫歸檔日誌非常多,直接查詢v$logmnr_contents就比較消耗資源,因為執行查詢的時候是歸檔日誌進行資料錄入到v$logmnr_contents的
進行事物操作產生資料:
sql> exec dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);
sql> create table l1_z1 as select * from v$logmnr_contents;
sql> select t.timestamp,t.sql_redo from l1_z1 t where seg_owner='logminer';
使用logminer分析oracle日誌檔案
使用 logminer 分析oracle 日誌檔案 日誌檔案中存放著所有進行資料庫恢復的資料,記錄了針對資料庫結構的每乙個變化,也就是對資料庫操作的所有 dml語句。logminer 1,檢視資料庫的操作記錄 2 對使用者的操作進行回退,特別是在沒有備份的情況下 dbms logmnr d 包 用於...
Vegas原創 LogMiner使用實踐
安裝logminer 1,建立dbms logmnr包 sql oracle home rdbms admin dbmslm.sql sql oracle home rdbms admin dbmslmd.sql 3,初始化引數utl file dir,指定分析資料的存放處,本例 e logmine...
Reveal UI 分析工具簡單使用
作用 在 ios 開發中,我們有時很希望有一款類似 web 開發中的 ui debug 工具 例如 firebug 讓我們能夠實時檢視 ui 的結構,還可以實時更改某個 uiview 的位置和大小的相關屬性值檢視效果。這裡我們發現原來真有這麼一款強大的工具存在,他就是 reveal。雖然現在的 xc...