지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 설치 및 설정 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle 소스에 SharePlex 설치 및 설정
Oracle용 SharePlex 사전 설치 체크리스트 SharePlex 설치 프로그램 다운로드 Linux 및 UNIX에 SharePlex 설치 복제를 위한 Oracle 환경 설정 Oracle에서 다른 타겟 유형으로의 복제 설정 Oracle용 클라우드 호스팅 데이터베이스 설치 및 설정 원격 캡처 설치 및 설정 HA 클러스터 설치 및 설정 Oracle용 일반 SharePlex 데모 Oracle용 고급 SharePlex 데모 데이터베이스 설정 유틸리티 Oracle 설치 문제 해결
PostgreSQL 데이터베이스를 소스 및 서비스로 사용하여 SharePlex 설치 및 설정
PostgreSQL용 SharePlex 사전 설치 체크리스트 PostgreSQL용 SharePlex 설치 프로그램 다운로드 PostgreSQL용 Linux에 소스로 SharePlex 설치 PostgreSQL에서 지원되는 타겟 유형으로의 복제 설정 PostgreSQL용 클라우드 호스팅 데이터베이스 설치 및 설정 PostgreSQL용 원격 캡처 설치 및 설정 PostgreSQL 고가용성 클러스터에 SharePlex 설치 논리적 복제를 사용하여 고가용성을 갖춘 PostgreSQL Azure Flexible Server에서 SharePlex 구성 PostgreSQL용 일반 SharePlex 데모 PostgreSQL용 고급 SharePlex 데모 Database Setup for PostgreSQL Database Setup for PGDB as a Service pg_hint_plan 확장 설치 PostgreSQL 설치 문제 해결
Docker 컨테이너에 SharePlex 설치 SharePlex 사용자를 보안 그룹에 할당 설치 문제 해결 SharePlex 제거 고급 설치 프로그램 옵션 SharePlex를 루트로 설치 SharePlex가 설치한 항목

Ora_cleansp

설명

ora_cleansp 유틸리티를 사용하여 구성 비활성화를 비롯하여 시스템에서 현재 복제 상태를 제거할 수 있습니다.

주의:
  • ora_cleansp 실행은 테스트 또는 데모 환경에서 허용될 수 있지만 프로덕션 환경에서는 거의 적합하지 않습니다. 정리의 효과는 되돌릴 수 없습니다.
  • ora_cleansp를 실행 중인 SharePlex 인스턴스가 여러 데이터베이스에서 캡처되거나 데이터베이스에 게시되도록 구성된 경우 ora_cleansp모든 데이터베이스에 대한 복제 구성 및 지원 데이터를 제거합니다.
  • ora_cleansp 유틸리티를 실행하는 동안 ora_setup 수행 중에 제공된 TNS 별칭을 입력합니다.

지원되는 데이터베이스

UNIX 및 Linux의 Oracle

ora_cleansp에 대한 다른 대안

ora_cleansp를 실행하기 전에 다음과 같은 대안을 고려하십시오.

  • 복제를 초기 상태로 복원하지 않고 구성에 대한 활동을 중지하려면 sp_ctrl에서 abort config 또는 purge config 명령을 사용할 수 있습니다.
  • variable-data 디렉토리의 파일을 제거하지 않고 SharePlex 테이블을 자르려면 product 디렉토리의 bin 하위 디렉토리(Unix 및 Linux 시스템)에서 cleanup.sql 스크립트를 실행하면 됩니다.
  • Unix 및 Linux 시스템에서는 SharePlex product 디렉토리의 bin 하위 디렉토리에서 cleanup.sql 스크립트를 실행하여 SharePlex 테이블을 자르지 않고도 variable-data 디렉토리의 파일을 제거할 수 있습니다.

셸 요구 사항

이 유틸리티를 사용하려면 Korn(ksh) 셸이 시스템에 설치되어 있어야 합니다. 유틸리티는 처리 중에 이 셸을 호출합니다.

ora_cleansp 작동 방식

ora_cleansp는 복제를 초기 상태로 복원하기 위해 다음과 같이 두 단계로 작동합니다.

내부 테이블 자르기: 먼저 ora_cleansp는 안전하게 잘라낼 수 있는 모든 SharePlex 내부 테이블을 자릅니다. SharePlex Oracle 사용자, 비밀번호 또는 데모 객체는 제거하지 않습니다.

variable-data 디렉토리 정리: 다음으로, ora_cleanspSharePlex variable-data 디렉토리에서 다음 구성 요소를 제거합니다.

    • rim 하위 디렉토리에 있는 큐 파일
    • log 하위 디렉토리에 있는 로그 파일. 이벤트 로그에는 ora_cleansp 프로시저의 결과를 반영하는 하나의 항목이 유지됩니다.
    • data 하위 디렉토리에 있는 statusdb 파일의 내용
    • dumpstate 하위 디렉토리의 내용
    • SP_OPO_SAVE_OOS_TRANSACTION 매개변수가 활성화된 경우 oos 하위 디렉토리의 트랜잭션

ora_cleansp는 구성 파일, 충돌 해결 파일, 변환 파일, 힌트 파일, paramdb 및 oramsglist 파일과 같은 사용자 생성 파일을 유지합니다.

ora_cleansp는 구성을 비활성화합니다. ora_cleansp 실행 후 복제를 시작하려면 구성을 활성화해야 합니다.

ora_cleansp를 실행하려면 다음을 수행합니다.

중요! 복제를 초기 상태로 복원하려면 ora_cleansp가 모든 소스 및 타겟 시스템에서 실행되어야 합니다. ora_cleansp 가 시스템에서 실행되었는지 여부와 실행 시기를 확인하려면 해당 시스템에서 이벤트 로그를 확인합니다.

  1. SharePlex 관리자로 로그온합니다.
  2. [Unix 및 Linux에만 해당] SP_SYS_VARDIR 환경 변수가 SharePlex variable-data 디렉토리를 가리키도록 설정합니다. 여러 variable-data 디렉토리를 사용하여 sp_cop 의 여러 인스턴스를 실행하는 경우, 정리할 variable-data 디렉토리에 대해 SP_SYS_VARDIR을 설정합니다.

    ksh 셸:

    $export SP_SYS_VARDIR=/SharePlex_vardir_absolute_path

    csh 셸:

    $setenv SP_SYS_VARDIR /SharePlex_vardir_absolute_path
  3. SharePlex product 디렉토리의 bin 하위 디렉토리에서 sp_ctrl을 실행합니다.
  4. sp_cop을 종료합니다.

    sp_ctrl> shutdown
  5. Unix 및 Linux 시스템에서 ps -ef | grep sp_ 명령을 사용하여 모든 SharePlex 프로세스가 중지되었는지 확인합니다.
  6. Unix 및 Linux 시스템에서 kill -9 명령을 사용하여 모든 고아 SharePlex 프로세스를 종료합니다.
  7. [Unix 및 Linux에만 해당] 아직 수행하지 않은 경우 oratab 파일을 확인하여 인스턴스의 ORACLE_HOME 및 ORACLE_SID 값을 확인합니다.

    $cd /etc
    $ more oratab
  8. [Unix 및 Linux에만 해당] ORACLE_HOME 및 ORACLE_SID 환경 변수를 설정합니다.

    ksh 셸:

    $export ORACLE_HOME=[oratab 파일의 값]
    $export ORACLE_SID=[oratab 파일의 값]

    csh 셸:

    $ setenv ORACLE_HOME [oratab 파일의 값]
    $ setenv ORACLE_SID [oratab 파일의 값]
  9. 운영 체제의 명령줄에서 디렉토리를 SharePlex product 디렉토리의 bin 하위 디렉토리로 변경합니다.

    참고: 현재 작업 중인 디렉토리여야 합니다.

  10. Oracle 인스턴스에서 SharePlex 사용자 계정으로 ora_cleansp를 실행합니다. 참고: 다른 사용자로 실행하는 경우 ora_cleanspSharePlex 테이블을 자르지 않습니다.

    또한 Unix 및 Linux에서는 connections.yaml 파일에 정의된 대로 데이터베이스/데이터 소스 이름(Oracle_SID)을 포함합니다.

    Unix 및 Linux:

    $ ./ora_cleansp database_name/SharePlex_username[/SharePlex_password]

    (Oracle PDB의 경우): $./ora_cleansp tns_alias for pdb/SharePlex_username[/SharePlex_password]

  11. 유틸리티를 실행한 후 이벤트 로그를 보고 해당 결과를 확인합니다.

    참고: 유틸리티가 .../ save_SharePlex_version 디렉토리를 제거할 수 없다는 오류 메시지를 생성하는 경우, 메시지를 무시하고 이 디렉토리를 제거할 수 있습니다.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택