2017.7.22 주간 소결

이번 주 에는 주로 세 가지 지식 을 배운다.
  • OGG
  • 원본 표 의 메 인 키 가 없 는 추출 실패 문 제 를 어떻게 해결 합 니까? 대상 의 표 에 rowid 형식의 위 열 을 추가 합 니 다
  • Oracle GoldenGate 에 메 인 키 가 없 는 문 제 를 어떻게 해결 합 니까? |love wife & love life - Roger 의 Oracle 기술 블 로그
  • OGG 오류 해결 후 오류 신고 건 너 뛰 기:
  • START REPLICAT  [SKIPTRANSACTION | ATCSN  | AFTERCSN ]
    

    Oacle ogg 동기 화 오류 해결 방법,지식 과 문답
  • OGG 에서 HANDLECOLLISIONS 매개 변수의 영향:
  • target 이 delete 기록 을 잃 어 버 렸 습 니 다 (missing delete). 이 문 제 를 무시 하고 discardfile
  • 에 기록 되 지 않 습 니 다.
  • target 업데이트 기록 분실 (missing update)
  • 업 데 이 트 된 키 는 메 인 키 - > update 를 INSERT 로 변환 합 니 다. 기본 값 으로 기록 이 완전 하지 않 습 니 다
  • 업 데 이 트 된 키 값 은 비 메 인 키 입 니 다. - > 이 문 제 를 무시 하고 discardfile
  • 에 기록 되 지 않 습 니 다.
  • 존재 하 는 주 키 를 target 표 에 반복 삽입 합 니 다. 이 는 replicat 에서 UPDATE 기 존 주 키 의 줄 이 아 닌 다른 주 키 열
  • 로 전 환 됩 니 다.
  • Oracle 은 대상 데이터베이스 의 데이터 가 일치 하지 않 을 수 있 기 때문에 HANDLECOLLISIONS 인 자 를 계속 사용 하 는 것 을 추천 하지 않 습 니 다.데이터 가 부족 하거나 중복 되 는 경우 에 도 "replicat 프로 세 스 는 trainl 의 데 이 터 를 계속 처리 합 니 다."HANDLECOLLISIONS 는 주로 initial load 를 한 후에 도 원본 데이터베이스 엔 드 의 애플 리 케 이 션 이 실행 되 고 있 고 GoldenGate 는 이 애플 리 케 이 션 의 데이터 변경 을 캡 처 한 상태 에서 replicat 를 시작 할 때 사용 합 니 다.
  • 프로젝트 에서 HANDLECOLLISIONS 인 자 를 사용 하려 면 extract 프로 세 스에 다음 과 같은 인 자 를 추가 합 니 다. 이 인 자 는 삽입 문 구 를 전체 이미 지 를 기록 하고 extract 프로 세 스 를 다시 시작 합 니 다.
  • FETCHOPTIONS FETCHPKUPDATECOLS
    

    GoldenGate Replicat 의 HANDLECOLLISIONS 파라미터 - Ask Maclean Liu Oracle - 51CTO 기술 블 로그
  • OGG - 01172 오류: megabytes 설정 을 늘 릴 수도 있 고 삭제 / ogg / beijing / dirpt / repxxx. dsc 파일, rep 재 부팅xxx 프로 세 스
  • OGG-01172 exceeded max bytes (50000000)_일품 문고IThao 123 - IT 업계 첫 번 째 역
  • Linux
  • 실행 중인 자바 프로 세 스 를 어떻게 보 는 지
  • ps -ef|grep java
    //    
    kill -9    
    
  • Linux 에 JDK 설치:
  • jdk 1.6 은 다음 과 같은 두 가지 자동 압축 해제 파일 을 제공 합 니 다.
  • jdk-6u22-linux-i586.bin
  • jdk-6u22-linux-i586-rpm.bin
  • 제 가 다운로드 한 것 은 jdk - 6u22 - linux - i586 - rpm. bin
  • 입 니 다.
  • 모든 사용자 에 게 실행 가능 한 권한 추가
  • #chmod +x jdk-6u22-linux-i586-rpm.bin �
    
    4.      ,    : �   
    
    #./jdk-6u22-linux-i586-rpm.bin �   
    

    실행 후 rpm 패 키 지 를 압축 해제 합 니 다. 그 중에서 jdk - 6u22 - linux - i586. rpm 이 있 습 니 다. 이것 은 메 인 패키지 입 니 다. 다음은 이 메 인 패 키 지 를 설치 하 는 것 입 니 다."5. 루트 사용자 로 전환 하여 jdk - 6u22 - linux - i586. rpm 에 저 장 된 디 렉 터 리 에 들 어가 다음 명령 을 수행 합 니 다.
    rpm -ivh jdk-6u22-linux-i586.rpm
    ``` �   
          JDK      /usr/java/jdk-1.6.0_22-fcs   
        6.  linux    ,        Fail:
    

    RPM should not be used directly install RPM packages, use Alien instead!

    rpm -ivh jdk-6u22-linux-i586.rpm --nodeps --force
        7.   JDK:  JDK     _uninst    �, shell      ./uninstall.sh    JDK
      * Linux       :
        1.   :  /etc/profile  ,     shell           ,             
        2.   :  .bash_profile  ,         .bash_profile  
        3.    :   shell     
        4. JDK    :        
    

    export JAVA_HOME=/usr/java/jdk-1.6.0_22-fcs �  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib �  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

    source /etc/profile
                   。
    3. IDEA
      *    
        1.             :CTRL + ALT +      (WIN   )     
        2.       :
          1. CTRL + H        
          2. CTRL + SHITFT + H         

    좋은 웹페이지 즐겨찾기