第10章:LogMiner之分析重做檔案
/* 2008/05/30
*環境:Windows XP +Oracle10.2.0.1
*Oracle 備份與恢復培訓教程 Kenny Smith,Stephan Haisley著 周琪、韓岷、李渝琳等譯
*第二部分:使用者管理的備份與恢復
*第10章:LogMiner
*/
練習:分析重做檔案
1、建立資料字典檔案
安裝logMiner,必須首先要執行下面這樣兩個指令碼,
l $ORACLE_HOME/rdbms/admin/dbmslm.sql
2 $ORACLE_HOME/rdbms/admin/dbmslmd.sql.
SQL> @G:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\dbmslm.sql
程式包已建立。
授權成功。
SQL> @G:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\dbmslmd.sql
程式包已建立。
在$oracle_home\database\initrisenet.ora加上*.UTL_FILE_DIR='E:\logminer'
關閉資料庫,然後啟動
SQL> execute dbms_logmnr_d.build(-
> dictionary_filename=>'dictionary.ora',-
> dictionary_location=>'e:\logminer');
PL/SQL 過程已成功完成。
2、產生資料庫操作
SQL> connect scott/mzl
已連線。
SQL> desc dept;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
50 support denver
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
SQL> update dept set loc='beijing' where deptno='40';
已更新 1 行。
SQL> commit;
提交完成。
3、為分析指定日誌檔案
SQL> select * from bonus;
未選定行
SQL> drop table bonus;
表已刪除。
SQL> set time on;
15:30:29 SQL> conn sys/mzl as sysdba
已連線。
15:30:41 SQL> select sequence# from v$log where status='CURRENT';
SEQUENCE#
----------
1
15:31:11 SQL> alter system switch logfile;
系統已更改。
15:31:28 SQL> select sequence# from v$log where status='CURRENT';
SEQUENCE#
----------
2
4、啟動LogMiner
15:34:14 SQL> select db_name,thread_sqn,filename
15:34:52 2 from v$logmnr_logs;
未選定行
15:35:00 SQL> begin
15:36:20 2 dbms_logmnr.add_logfile(
15:36:33 3 logfilename=>'G:\oracle\product\10.2.0\flash_recovery_area\R
ISENET\ARCHIVELOG\2008_01_31\O1_MF_1_1_3T2YBJH4_.ARC',
15:37:18 4 ptions=>dbms_logmnr.NEW);
15:37:37 5 end;
15:37:40 6 /
PL/SQL 過程已成功完成。
15:38:35 SQL> set time off;
SQL> select db_name,thread_sqn,filename from v$logmnr_logs;
DB_NAME THREAD_SQN
-------- ----------
FILENAME
--------------------------------------------------------------------------------
RISENET 1
G:\oracle\product\10.2.0\flash_recovery_area\RISENET\ARCHIVELOG\2008_01_31\O1_MF
_1_1_3T2YBJH4_.ARC
啟動LogMiner
SQL> execute dbms_logmnr.start_logmnr(-
> dictfilename=>'e:\logminer\dictionary.ora');
PL/SQL 過程已成功完成。
5、分析日誌檔案內容
select sql_redo from v$logmnr_contents;
select sql_redo from v$logmnr_contents where tablespace='DEPT';
6、關閉LogMiner
SQL> create table logmnr_contents as select * from v$logmnr_contents;
表已建立。
SQL> execute dbms_logmnr.end_logmnr;
PL/SQL 過程已成功完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-325135/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE使用LogMiner分析重做日誌檔案全部步驟(WINDOWS NT CHINESE VERSION) (轉)OracleWindows
- 《專案管理之美》第10章專案管理
- 第10章 基因資料分析和BDG專案
- 第10章 對檔案的輸入輸出
- 《專案管理之美》第1章專案管理
- 第14章 管理邏輯日誌檔案
- logmnr分析歸檔重做日誌
- 2021-1-02----ssm之第2章 SQL對映檔案SSMSQL
- 使用logminer分析歸檔日誌案例
- Oracle重做日誌檔案基礎Oracle
- oracle 聯機重做日誌檔案Oracle
- 重做日誌檔案中的SCN
- 第10章MySQLConnectorsMySql
- 《Flask 入門教程》第 4 章:使用靜態檔案Flask
- 沒有字典檔案下,logminer使用。
- 讀書筆記之《現代軟體工程》第5.5章、第6章、第7章筆記軟體工程
- 重做日誌檔案損壞測試
- 線上修改重做日誌檔案的大小
- 修改Oracle重做日誌檔案的大小Oracle
- 重做日誌檔案的相關操作
- 第1章:大資料分析大資料
- 備份之歸檔重做日誌備份
- [20141210]使用logminer看遠端歸檔檔案補充
- 如何更改線上重做日誌檔案的大小
- 聯機重做日誌檔案的恢復
- 第 3 章 查詢擷取分析
- 《TRIZ培訓》 第3章 因果分析
- 丟失所有重做日誌檔案的恢復例子丟失所有重做日誌檔案的恢復例子如下:
- DBA 分析利器 LogMiner
- LOGMINER日誌分析
- 第5章:從開啟的資料庫備份與恢復之備份歸檔日誌檔案資料庫
- 達夢資料庫DM8之REDOLOG重做日誌檔案管理資料庫
- 第 10 章 表單元素[上]
- 第 10 章 表單元素[中]
- 第 10 章 表單元素[下]
- vue原始碼分析系列之入口檔案分析Vue原始碼
- 第7章 用GraphX分析伴生網路
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle