一次失敗的logmnr操作
SQL> conn system/yang as sysdba
已連線。
SQL> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 f:\app\yang\archive2
最早的聯機日誌序列 13
下一個存檔日誌序列 15
當前日誌序列 15
SQL> conn scott/yang
已連線。
SQL> select count(*) from t2;
COUNT(*)
----------
4
SQL> drop table t2 purge;
表已刪除。
SQL> drop table t3 purge;
表已刪除。
SQL> create table test as select * from emp;
表已建立。
SQL> select empno,ename,job from test;
EMPNO ENAME JOB
---------- ---------- ---------
7369 xiaonan CLERK
7499 ALLEN SALESMAN
7521 WARD SALESMAN
7566 JONES MANAGER
7654 MARTIN SALESMAN
7698 BLAKE MANAGER
7782 CLARK MANAGER
7788 SCOTT ANALYST
7839 KING PRESIDENT
7844 TURNER SALESMAN
7876 ADAMS CLERK 7900 JAMES CLERK
7902 FORD ANALYST
7934 MILLER CLERK
已選擇14行。
SQL> update test set ename='yangyi' where empno=7369;
已更新 1 行。
SQL> conn system/yang as sysdba
已連線。
SQL> execute dbms_logmnr_d.build('scottemp.ora','f:\dump',dbms_logmnr_d.store_in_flat_file)
BEGIN dbms_logmnr_d.build('scottemp.ora','f:\dump',dbms_logmnr_d.store_in_flat_file); END;
*
第 1 行出現錯誤:
ORA-01336: 無法開啟指定的字典檔案
ORA-29280: 目錄路徑無效
ORA-06512: 在 "SYS.DBMS_LOGMNR_INTERNAL", line 5747
ORA-06512: 在 "SYS.DBMS_LOGMNR_INTERNAL", line 5837
ORA-06512: 在 "SYS.DBMS_LOGMNR_D", line 12
ORA-06512: 在 line 1
SQL> execute dbms_logmnr_d.build('scottemp.ora','f:\app\yang\logminer',dbms_logmnr_d.store_in_flat_file)
PL/SQL 過程已成功完成。
SQL> conn scott/yang
已連線。
SQL> update test set ename='xiaonan' where empno=7369;
已更新 1 行。
SQL> commit;
提交完成。
SQL> update test set ename='yangyi' where empno=7499;
已更新 1 行。
SQL> commit;
提交完成。
SQL> conn system/yang as sysdba
已連線。
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\archive1\15.log',options=>dbms_logmnr.new)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\archive1\14.log',options=>dbms_logmnr.addfile)
BEGIN dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\archive1\14.log',options=>dbms_logmnr.addfile); END;
*
第 1 行出現錯誤:
ORA-01287: 檔案 f:\app\yang\archive1\14.log 來自於不同的資料庫原型
ORA-06512: 在 "SYS.DBMS_LOGMNR", line 68
ORA-06512: 在 line 1
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo03.log',options=>dbms_logmnr.new)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo02.log',options=>dbms_logmnr.new)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo02.log',options=>dbms_logmnr.addfile)
BEGIN dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo02.log',options=>dbms_logmnr.addfile); END;
*
第 1 行出現錯誤:
ORA-01289: 無法新增重複的日誌檔案 f:\app\yang\oradata\oracl\redo02.log
ORA-06512: 在 "SYS.DBMS_LOGMNR", line 68
ORA-06512: 在 line 1
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo01.log',options=>dbms_logmnr.addfile)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog)
PL/SQL 過程已成功完成。
SQL> col username for a8
SQL> col sql_redo for a60
SQL> select username ,timestamp,sql_redo from v$logmnr_contents where seg_name='TEST';
未選定行
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 INACTIVE
3 CURRENT SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo03.log',options=>dbms_logmnr.new)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog)
PL/SQL 過程已成功完成。
SQL> col username for a8
SQL> col sql_redo for a60
SQL> select username ,timestamp,sql_redo from v$logmnr_contents where seg_name='TEST';
USERNAME TIMESTAMP
-------- --------------
SQL_REDO
------------------------------------------------------------
UNKNOWN 26-5月 -10
create table test as select * from emp;
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo03.log',options=>dbms_logmnr.new)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo02.log',options=>dbms_logmnr.addfile)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.add_logfile(logfilename=>'f:\app\yang\oradata\oracl\redo01.log',options=>dbms_logmnr.addfile)
PL/SQL 過程已成功完成。
SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog)
PL/SQL 過程已成功完成。
SQL> col username for a8
SQL> col sql_redo for a60
SQL> select username ,timestamp,sql_redo from v$logmnr_contents where seg_name='TEST';
USERNAME TIMESTAMP
-------- --------------
SQL_REDO
------------------------------------------------------------
UNKNOWN 26-5月 -10
create table test as select * from emp; ----沒有drop 操作
SQL> execute dbms_logmnr.end_logmnr;
PL/SQL 過程已成功完成。
SQL> spool off
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-665075/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記一次失敗的StackOverflow回答
- 一次失敗的App安全測試APP
- 一次失敗的創業經歷創業
- 記一次失敗的RecycleView滑動定位View
- 記一次Docker構建失敗Docker
- 一次失敗的專案經歷以及反省
- Java的快速失敗和安全失敗Java
- 高併發mysql update操作必定失敗MySql
- 記一次Fresco載入圖片失敗的分析
- ??網路之謎:記一次失敗排查的故事
- 記一次 Valet 安裝失敗記錄
- 記一次talib包pip下載失敗
- 記錄一次刪除檔案失敗的問題
- 記一次對webpack打包後程式碼的失敗探究Web
- 記一次 edu 證書站失敗的邏輯漏洞
- 【docker】記錄一次nginx啟動失敗的檢測DockerNginx
- 記一次docker安裝成功,啟動失敗的原因Docker
- 記一次 Kafka 重啟失敗問題排查Kafka
- 記錄一次C語言中free(p)失敗C語言
- 記一次GI安裝失敗(root.sh在第一個node上失敗)的除錯經歷除錯
- 記一次eureka客戶端註冊失敗的問題客戶端
- Drone構建失敗,一次drone依賴下載超時導致構建失敗的爬坑記錄
- ORACLE 分割槽索引UNUSABLE導致的DML操作失敗引起的血案Oracle索引
- 以失敗為機制:奇異人生中的真實失敗與虛構性失敗
- 安卓端出現https請求失敗的一次問題排查安卓HTTP
- 記一次失敗的 bilibili 面試總結_快取問題面試快取
- 記錄一次失敗的騰訊前端實習生電面前端
- 快速失敗機制&失敗安全機制
- git push程式碼失敗,鑑權失敗Git
- win10安裝失敗怎麼刪除_win10更新安裝失敗刪除如何操作Win10
- Composer 失敗
- 【面試總結】記一次失敗的 bilibili 面試總結(3)面試
- 【面試總結】記一次失敗的 bilibili 面試總結(2)面試
- 【面試總結】記一次失敗的 bilibili 面試總結(1)面試
- 建站失敗的原因分析
- npm install失敗的可能NPM
- 清理重建失敗的索引索引
- Aix 7一次補丁安裝失敗問題處理AI
- 快速失敗是讓失敗立即快速發生! - pathelland