Chat now with support
Chat with Support

SharePlex 11.4 - 참조 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle용 SharePlex 명령 SharePlex 매개변수 PostgreSQL용 SharePlex 명령 PostgreSQL용 SharePlex 매개변수 일반 SharePlex 유틸리티 Oracle Cloud 인프라스트럭처 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 디렉토리를 제거할 수 없다는 오류 메시지를 생성하는 경우, 메시지를 무시하고 이 디렉토리를 제거할 수 있습니다.

PG_cleansp

pg_cleansp 유틸리티

설명

pg_cleansp 유틸리티를 사용하면 SharePlex가 PostgreSQL Database as a Service의 데이터를 PostgreSQL 타겟으로 복제하는 시스템에서 현재 복제 상태를 제거할 수 있습니다.

주의: pg_cleansp의 효과는 되돌릴 수 없습니다.

사용 가이드라인

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

  • pg_cleansp는 복제 구성의 모든 PostgreSQL 소스 및 타겟 시스템에서 실행되어야 합니다.
  • 복제 환경을 완전히 제거하려면 복제 구성의 모든 PostgreSQL 소스 시스템에서 pg_cleansp 유틸리티를 실행합니다. pg_cleansp가 시스템에서 실행되었는지 여부와 실행 시기를 확인하려면 해당 시스템에서 SharePlex 이벤트 로그를 확인합니다.

이 유틸리티의 기능

pg_cleansp는 소스 시스템에서 다음을 수행합니다.

  • SharePlex 스키마의 모든 SharePlex 클라이언트 내부 테이블 및 해당하는 경우 다른 SharePlex 설치 테이블을 자릅니다.
  • variable-data 디렉토리에서 큐 파일, 프로세스 로그 파일, statusdb 파일, dumpstate 디렉토리의 내용, 이벤트 로그의 한 항목(pg_cleansp을 제외한 모든 항목을 제거합니다.
  • 복제 슬롯을 삭제(물리적/논리적)합니다.

pg_cleansp는 다음을 유지합니다.

  • SharePlex 데이터베이스, 계정, 비밀번호는 SharePlex 테이블의 데이터만 정리합니다.
  • paramdb 및 타겟 구성 설정과 같은 사용자 생성 파일을 유지합니다.

PostgreSQL 소스 및 타겟에서 pg_cleansp 유틸리티를 실행하려면 다음을 수행합니다.

  1. 시스템의 모든 SharePlex 프로세스를 중지합니다.
  2. sp_cop을 종료합니다.
  3. 다음 구문을 사용하여 SharePlex product 디렉토리의 bin 하위 디렉토리에서 pg_cleansp 유틸리티를 실행합니다.

    <installationDirectiory\ProductDirectory>/binpg_cleansp [portnumber ] database_name/user_name

    여기서,

    • portnumber는 기본값인 2,100이 아닌 경우 SharePlex 인스턴스의 포트 번호입니다.
    • database_nameSharePlex 데이터베이스의 이름입니다.
    • user_nameSharePlex 사용자 계정의 이름입니다.
  4. 프롬프트에 비밀번호를 입력합니다.

    Enter the password for the SharePlex User :

  5. Y를 입력하여 이 SharePlex 인스턴스에 대한 정리 실행을 확인합니다.

    Are you sure you want to perform the clean for '/splex/vardir/var2' and port 2200? [N] :Y

성공적으로 설정되면 다음과 유사한 메시지와 함께 종료됩니다.

Clean port 3800

sh: /splex/atul/1100B51/opt/.app-modules//clean_vardir.sh: /bin/ksh: bad interpreter: No such file or directory

postgress internal tables are cleaned up.

참고: SharePlex 11.1에서는 활성화 시 생성된 물리적 또는 논리적 슬롯이 정리 후 데이터베이스에서 삭제됩니다.

Snowflake_Cleansp 유틸리티

설명

snowflake_cleansp 유틸리티를 사용하면 SharePlex가 Snowflake 타겟으로 복제하는 시스템에서 현재 복제 상태를 제거할 수 있습니다.

주의: snowflake_cleansp의 효과는 되돌릴 수 없습니다.

사용 가이드라인

  • 이 유틸리티를 사용하려면 Korn(ksh) 셸이 시스템에 설치되어 있어야 합니다. 유틸리티는 처리 중에 이 셸을 호출합니다.
  • snowflake_cleansp는 복제 구성의 모든 Snowflake 타겟 시스템에서 실행되어야 합니다.
  • 복제 환경을 완전히 제거하려면 복제 구성의 모든 Snowflake 타겟 시스템에서 snowflake_cleansp 유틸리티를 실행합니다. snowflake_cleansp가 시스템에서 실행되었는지 여부와 실행 시기를 확인하려면 해당 시스템에서 SharePlex 이벤트 로그를 확인합니다.

이 유틸리티의 기능

Snowflake_cleansp는 타겟 시스템에서 다음을 수행합니다.

  • SharePlex 스키마의 모든 SharePlex Client 내부 테이블 및 해당하는 경우 다른 SharePlex설치 테이블을 자릅니다.
  • variable-data 디렉토리에서 큐 파일, 프로세스 로그 파일, statusdb 파일, dumpstate 디렉토리의 내용, 이벤트 로그의 한 항목(snowflake_cleansp를 제외한 모든 항목을 제거합니다.

snowflake_cleansp는 다음을 유지합니다.

  • SharePlex 데이터베이스, 계정, 비밀번호는 SharePlex 내부 테이블의 데이터만 정리합니다.
  • paramdb 및 타겟 구성 설정과 같은 사용자 생성 파일을 유지합니다.

Snowflake 타겟에서 Snowflake_cleansp 유틸리티를 실행하려면 다음을 수행합니다.

  1. 시스템의 모든 SharePlex 프로세스를 중지합니다.
  2. sp_cop을 종료합니다.
  3. 다음 구문을 사용하여 SharePlex product 디렉토리의 bin 하위 디렉토리에서 snowflake_cleansp 유틸리티를 실행합니다.

    <installationDirectiory\ProductDirectory>/binsnowflake_cleansp [portnumber ] database_name/ schema name / user_name

    여기서,

    • portnumber는 기본값인 2,100이 아닌 경우 SharePlex 인스턴스의 포트 번호입니다.
    • database_nameSharePlex 데이터베이스의 이름입니다.
    • schema_name은 SharePlex 스키마의 이름입니다.

    • user_nameSharePlex 사용자 계정의 이름입니다.
  4. 프롬프트에 비밀번호를 입력합니다.

    Enter the password for the SharePlex User :

    참고: RSA 기반 사용자에게는 이 옵션이 표시되지 않습니다.

  5. Y를 입력하여 이 SharePlex 인스턴스에 대한 정리 실행을 확인합니다.

    Are you sure you want to perform the clean for '/splex/vardir/var2' and port 2200? [N] :Y

성공적으로 설정되면 다음과 유사한 메시지와 함께 종료됩니다.

Clean port 5626

Cleaning /splex/aparopka/sf_datatypes/var subdirectories

DEMO_SCHEMA_20.SHAREPLEX_OPEN_TRANS table truncated.

라이선스 유틸리티

SharePlex 라이선스 유틸리티

설명

SharePlex 라이선스 유틸리티를 사용하여 SharePlex 복제 환경에 있는 호스트에 대한 라이선스 키를 보고, 추가하고, 제거할 수 있습니다. SharePlex를 설치할 때마다 유효한 라이선스 키가 필요합니다.

지원되는 각 플랫폼에는 다음과 같은 세 가지 유형의 SharePlex 라이선스 키가 있습니다.

  • 평가판 라이선스 키

  • 영구 라이선스 키(영구)
  • 기간 라이선스 키

다음은 라이선스가 제공되는 지원 플랫폼 목록입니다.

  • Oracle

  • File

  • JMS

  • Kafka

  • SQL Server

  • postgres

  • mysql

  • Snowflake

  • Event Hubs

  • 모든 플랫폼

참고: SharePlex 평가판을 설치하려면 SharePlex를 설치하거나 splex_add_key 유틸리티를 실행하는 동안 메시지가 표시될 때 All Platforms 옵션을 선택해야 합니다.

SharePlex 라이선스 정보는 Quest 소프트웨어 제품 안내서에서 확인할 수 있습니다. 질문이 있는 경우 계정 관리자에게 문의하십시오.

유효한 라이선스 키가 없는 경우 Quest 기술 지원 또는 위의 지원 플랫폼 목록에서 필요한 플랫폼에 대한 Quest 영업 담당자로부터 라이선스 키를 얻을 수 있습니다. 라이선스 요청을 뒷받침하는 데 필요한 정보를 얻으려면 이 문서의 적절한 프로시저를 따릅니다.

Unix 및 Linux의 라이선스 유틸리티

Unix 및 Linux 시스템에서는 별도의 유틸리티를 사용하여 다음을 수행할 수 있습니다.

라이선스 키 추가

splex_add_key 유틸리티를 사용하여 SharePlex를 설치하는 동안이나 설치 이후에 한 유형의 라이선스에서 다른 유형의 라이선스로 변환하도록 라이선스 키를 시스템에 추가할 수 있습니다.

다음과 같이 splex_add_key 유틸리티를 사용할 수 있습니다.

  • 클러스터의 기본 노드에서 splex_add_key를 사용하여 클러스터의 모든 보조 노드에 대한 라이선스를 설치할 수 있습니다. 모두 하나의 variable-data 디렉토리를 공유하기 때문입니다.
  • splex_add_key를 사용하여 한 시스템에서 클러스터되지 않은 시스템에 대한 라이선스를 추가할 수 없습니다. 라이선스 정보가 각 시스템의 variable-data 디렉토리에 저장되도록 각 비클러스터 복제 시스템에서 실행해야 합니다.

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

  1. SharePlex 관리자로 시스템에 로그온합니다.
  2. 라이선스 키를 설치할 시스템에서 sp_ctrl을 실행합니다.
  3. SharePlex가 실행 중인 경우 종료합니다.

    sp_ctrl> shutdown

  4. SharePlex product 디렉토리의 install 하위 디렉토리에서 splex_add_key를 실행합니다.

    $ /proddir/install/splex_add_key

  5. 라이선스 키를 추가/업데이트할 플랫폼을 다음 중에서 선택합니다.

    SharePlex License Utility
    1) Oracle
    2) File
    
    3) JMS
    4) Kafka
    5) SQL Server
    6) Postgres
    7) MySQL
    8) Snowflake
    9) Event Hubs
    10) All Platforms
    q) Quit License Utility
    Enter option:

    참고: SharePlex 평가판을 설치하려면 All Platforms 옵션을 선택해야 합니다.

  6. 플랫폼을 선택하려면 위 목록에서 적절한 번호를 입력합니다.

  7. Quest에서 받은 키를 수동으로 입력합니다. 키 입력이 끝나면 Enter 키를 누릅니다.

  8. 유틸리티를 종료하려면 q를 입력합니다.
  9. 복제를 재개할 준비가 되면 SharePlex를 시작합니다.

라이선스 키 보기

splex_get_key 유틸리티를 사용하여 SharePlex 라이선스 키 관련 세부 정보를 볼 수 있습니다. SharePlex product 디렉토리의 install 하위 디렉토리에서 이 유틸리티를 실행합니다.

$ /proddir/install/splex_get_key

정보는 다음 예와 유사합니다.

$ /splex/proddir/install/splex_get_key 
Platform           = All
Product Name       = SharePlex
Product Version    = 11
License Number     = 123-456-789
License Key Type   = Trial
License Expiry     = Midnight of Jan 01, 2050
License Key        = lxxjLny9CqMCqdPZKZGRXIjnz7vpbTPQANliJi7PXJ7+Q8=

라이선스 키 제거

splex_remove_key 유틸리티를 사용하여 특정 플랫폼에 대해 이미 설치된 SharePlex 라이선스 키를 제거할 수 있습니다. 라이선스 키가 시스템에 설치되어 있지 않으면 "No license installed" 메시지가 표시됩니다.

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

  1. SharePlex 관리자로 시스템에 로그온합니다.
  2. SharePlex product 디렉토리의 install 하위 디렉토리에서 splex_remove_key를 실행하여 라이선스 키를 제거합니다. 키를 제거하면 이전에 추가된 라이선스 키 목록이 표시됩니다.

    $ /proddir/install/splex_remove_key

  3. 적절한 플랫폼을 선택하여 라이선스 키를 제거합니다.

    SharePlex License Utility

    1) Oracle

    2) Postgres

    q) Quit License Utility

    Enter option: 1

라이선스가 성공적으로 제거되면 다음과 유사한 메시지가 표시되며 종료됩니다.

The SharePlex for Oracle license has been successfully removed.

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating