종료로 Db2 인한 테이블 상태 오류 방지

대상 데이터베이스 서비스(Db2 또는 Db2 Warehouse) 종료 후 일부 테이블이 Data Gate 오류 상태에 있습니다. 여기서 설명하는 단계를 따르면 이를 피할 수 있습니다.

이 태스크에 대한 정보

인스턴스의 Data Gate 대시보드에서 테이블 탭을 클릭하면 일부 테이블이 오류 상태임을 확인할 수 있습니다. 이는 해당 테이블을 재로드해야 함을 의미합니다.

대상 데이터베이스 서비스의 종료는 동기화 프로세스의 마지막 단계(테이블 변경 적용 프로세스)를 중단시킵니다. 결과적으로, 영향을 받은 테이블들은 ERROR 상태로 설정됩니다.

대상 데이터베이스 서비스가 종료될 것을 사전에 알고 있다면, 테이블의 Data Gate 오류 상태를 피할 수 있으며, 따라서 해당 테이블의 재로딩도 피할 수 있습니다. 다음 단계를 수행하십시오.

프로시저

대상 데이터베이스 서비스가 종료될 것을 사전에 알고 있다면, 테이블의 Data Gate 오류 상태를 피할 수 있으며, 따라서 해당 테이블의 재로딩도 피할 수 있습니다. 다음 단계를 수행하십시오.

  1. 대상 데이터베이스 서비스를 중지하기 전에 Data Gate 인스턴스의 대시보드를 열고 다음 스위치를 클릭하여 동기화를 중지하십시오:
    Data Gate 대시보드의 동기화 ON/OFF 토글 버튼 현재 상태: 켜짐

    스위치는 작동 모드가 꺼짐 (Off) 상태여야 합니다

    동기화 토글 버튼이 꺼짐 상태로 설정됨

    또는 제어 Cloud Pak for Data 평면의 명령줄로 이동하여 data-gate-api 컨테이너에서 다음 명령을 실행할 수 있습니다:

    oc exec -it ${DG_POD} -c data-gate-api -n ${PROJECT_CPD_INST_OPERANDS} -- bash
    cd /head/clone-api/scripts
    sh stop_replication.sh ${CP4D_USERNAME} ${CP4D_PASSWORD} ${IAM_Integration}

    여기서,

    DG_POD
    인스턴스의 포드 이름은 Data Gate 무엇입니까?
    프로젝트_CPD_INST_오퍼랜드
    제어 평면 및 Cloud Pak for Data 서비스의 프로젝트 이름
    CP4D_USERNAME
    로그인하고 UI에 Data Gate Cloud Pak for Data 접근할 때 사용하는 이름입니다
    CP4D_PASSWORD
    해당 비밀번호는 로그인 사용자 이름에 속하는 것인가요?
    IAM_통합
    Identity Management Service와 통합되었는지 Cloud Pak for Data 여부를 나타내는 값입니다. 값 은 true 통합됨을 의미합니다; 는 통합되지 false 않음을 의미합니다.
  2. 대상 데이터베이스 서비스(Db2 또는 Db2 Warehouse)를 중지하십시오.
  3. 대상 데이터베이스에 대한 유지보수 작업을 완료하십시오.
  4. 대상 데이터베이스 서비스를 다시 시작하십시오.
  5. 인스턴스의 Data Gate 대시보드에서 스위치를 클릭하여 동기화를 다시 시작하고 'On'으로 표시되도록 하십시오:
    토글 버튼을 클릭하여 동기화가 재시작되었습니다. 상태는 켜짐.

    또는 다음 명령어를 실행할 수 있습니다:

    oc exec -it ${DG_POD} -c data-gate-api -n ${PROJECT_CPD_INST_OPERANDS} -- bash
    cd /head/clone-api/scripts
    sh start_replication.sh ${CP4D_USERNAME} ${CP4D_PASSWORD} ${IAM_Integration}

    매개변수에 대한 설명은 1 단계의 목록을 참조하십시오.