파 봅 시다 -- Logminer (5) STARTLOGMNR 옵션 소개, Logminer DML 분실 문제 해결

Logminer 의 최종 장, START_LOGMNR 。 dbms_logmnr.start_logmnr(         dictfilename => '/home/oracle/logminer/logminer_dict.ora',options => dbms_logmnr.PRINT_PRETTY_SQL+dbms_logmnr. COMMITTED_DATA_ONLY+... ); 이와 같이 여러 개의 인 자 를 지정 합 니 다. START_LOGMNR , START_LOGMNR : COMMITTED_DATA_ONLY: , Logminer ,

  
  
  
  
  1. SQL> insert into logmnr_test values (1); 
  2.  
  3. 1 row created. 
  4.  
  5. SQL> rollback
  6.  
  7. Rollback complete.

  
  
  
  
  1. SQL> @logminer '/home/oracle/archive/1_25_769218757.dbf' 
  2. old   5:         logfilename => '&1' ); 
  3. new   5:         logfilename => '/home/oracle/archive/1_25_769218757.dbf' ); 
  4.  
  5. PL/SQL procedure successfully completed. 
  6.  
  7. SQL> select sql_redo from v$logmnr_contents where table_name='LOGMNR_TEST'
  8.  
  9. SQL_REDO 
  10. -------------------------------------------------------------------------------- 
  11. insert into "SYS"."LOGMNR_TEST"("ID"values ('1'); 
  12. delete from "SYS"."LOGMNR_TEST" where ROWID = 'AAAR9DAABAAAU3JAAB'
  13.  
  14. SQL> @logminertmp '/home/oracle/archive/1_25_769218757.dbf' 
  15. old   5:         logfilename => '&1' ); 
  16. new   5:         logfilename => '/home/oracle/archive/1_25_769218757.dbf' ); 
  17.  
  18. PL/SQL procedure successfully completed. 
  19.  
  20. SQL> select sql_redo from v$logmnr_contents where table_name='LOGMNR_TEST'
  21.  
  22. no rows selected 
  23.  
  24. SQL>  

원래 스 크 립 트 logminer. sql 에 options = > dbms 추가logmnr.committed_data_logminertmp. sql 이 되면 rollback 의 데 이 터 를 볼 수 있 습 니 다.SKIP_CORRUPTION: redo log , ( , )。
DDL_DICT_TRACKING: , , , ? , , dml , logminer ddl ,dml , logminertmp , :

  
  
  
  
  1. SQL> create table logmnr_new(id number); 
  2.  
  3. Table created. 
  4.  
  5. SQL> insert into logmnr_new values (1); 
  6.  
  7. 1 row created. 
  8.  
  9. SQL> commit
  10.  
  11. Commit complete. 
  12.  
  13. SQL> alter system archive log current
  14.  
  15. System altered. 
  16.  
  17. SQL> @logminertmp '/home/oracle/archive/1_26_769218757.dbf' 
  18. old   4:         logfilename => '&1' ); 
  19. new   4:         logfilename => '/home/oracle/archive/1_26_769218757.dbf' ); 
  20.  
  21. PL/SQL procedure successfully completed. 
  22.  
  23. SQL> select sql_redo from v$logmnr_contents where table_name='LOGMNR_NEW'
  24.  
  25. SQL_REDO 
  26. -------------------------------------------------------------------------------- 
  27. create table logmnr_new(id number);
, insert , DDL_DICT_TRACKING 。

  
  
  
  
  1. SQL> @logminertmp '/home/oracle/archive/1_26_769218757.dbf' 
  2. old   4:         logfilename => '&1' ); 
  3. new   4:         logfilename => '/home/oracle/archive/1_26_769218757.dbf' ); 
  4.  
  5. PL/SQL procedure successfully completed. 
  6.  
  7. SQL> select sql_redo from v$logmnr_contents where table_name='LOGMNR_NEW'
  8.  
  9. SQL_REDO 
  10. -------------------------------------------------------------------------------- 
  11. create table logmnr_new(id number); 
  12. insert into "SYS"."LOGMNR_NEW"("ID"values ('1'); 

스 크 립 트 를 뛰 는 시간 이 길 어 졌 다 는 것 을 분명히 느 낄 수 있 었 지만 결 과 는 완전 했다.DML 이 잃 어 버 린 문 제 는 데이터 사전 파일 을 재 구축 하고 이 매개 변 수 를 지정 할 때마다 해결 합 니 다.(o 소 백 은 사실 이 매개 변 수 는 데이터 사전 파일 을 재 구축 한 것 이 라 고 추측 합 니 다)DICT_FROM_ONLINE_CATALOG: Logminer , DDL_DICT_TRACKING 。 DICT_FROM_REDO_LOGS: , , 。 NO_SQL_DELIMITER: sql , , cursor 。
NO_ROWID_IN_STMT: 또한 글자 로 이해 할 수 있 습 니 다. 데이터 사전 파일 에 ROWID 가 저장 되 지 않 고 다른 정 보 를 저장 합 니 다. 상세 한 것 은 supplemental logging 장 을 보십시오. 그러면 이 매개 변 수 를 사용 하 셔 도 supplemental logging 이 열 리 는 것 을 보증 하 십시오.PRINT_PRETTY_SQL: ,oracle Logminer , , sql 。 :
 

  
  
  
  
  1. SQL> select sql_redo from v$logmnr_contents where table_name='LOGMNR_TEST'
  2.  
  3. SQL_REDO 
  4. -------------------------------------------------------------------------------- 
  5. insert into "SYS"."LOGMNR_TEST" 
  6.  values 
  7.     "ID" = 1; 
  8.  
  9. delete from "SYS"."LOGMNR_TEST" 
  10.  where 
  11.     ROWID = 'AAAR9DAABAAAU3JAAB'
CONTINUOUS_MINE: , scn / , Logminer , oracle / 。 Logminer , 。 Logminer ,o Logminer , , , dba 。

좋은 웹페이지 즐겨찾기