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

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가 설치한 항목

UNIX/Linux에서 SharePlex 제거

Unix/Linux에서 SharePlex 제거

Unix 또는 Linux 플랫폼에서 SharePlex를 제거하려면 다음 단계를 수행합니다.

  1. SharePlex 디렉토리를 제거할 권한이 있는 사용자로 로그온합니다.
  2. sp_ctrl을 실행합니다.
  3. shutdown 명령을 실행하여 SharePlex를 종료합니다.

    sp_ctrl> shutdown

  4. sp_ctrl을 종료합니다.
  5. SharePlex 프로세스가 실행되고 있지 않은지 확인하려면 다음 명령을 사용합니다.

    # ps -ef | grep sp_

  6. 아직 실행 중인 프로세스를 모두 종료합니다.
  7. SharePlex product 디렉토리, variable-data 디렉토리 및 숨겨진 .shareplex 디렉토리를 시스템에서 제거합니다.

참고: 여러 개의 설치가 있는 경우 숨겨진 디렉토리를 제거하지 마십시오.

  1. 데이터베이스에서 SharePlex 데이터베이스 사용자를 삭제합니다.

참고: 원하는 경우 SharePlex가 데이터베이스에 설치하는 객체를 제거합니다. 이러한 객체는 SHAREPLEX_ 또는 shareplex_로 시작합니다. 표준 SQL 명령을 사용하여 해당 객체를 제거할 수 있습니다.

중요!

PostgreSQL 데이터베이스에서 SharePlex 객체를 제거할 때 기억해야 할 사항은 다음과 같습니다.

  • 다음 쿼리를 사용하여 pg_setup 중에 생성된 복제 슬롯을 제거합니다.

    select pg_drop_replication_slot(<slot_name>);

  • Post 프로세스에서 생성된 복제 원본을 제거합니다.

    • 다음 쿼리를 사용하여 복제 원본 이름을 가져옵니다.

      Select a roname from pg_replication_origin that is similar to "sp_post_%";

    • 다음 쿼리를 사용하여 이러한 원본을 제거합니다.

      select pg_replication_origin_drop(<origin_name>);

  • SP_CAP_DENIED_SESSION_PG 매개변수가 사용된 경우 생성된 복제 원본을 제거합니다.

    • 다음 쿼리를 사용하여 복제 원본 이름을 가져옵니다.

      Select a roname from pg_replication_origin that is similar to "sp_deny_%";

    • 다음 쿼리를 사용하여 이러한 원본을 제거합니다.
      select pg_replication_origin_drop(<origin_name>);

 

 

고급 설치 프로그램 옵션

일반적으로 SharePlex를 설치할 때 추가 명령줄 옵션을 사용할 필요는 없습니다. 이 옵션은 보통 특정 문제를 해결하기 위해 지원 팀에 문의할 때 사용됩니다.

설치 프로그램 명령줄 옵션과 해당 설명은 다음과 같습니다.

USAGE

tpm [<options>] [ [<package> | <location>] ... ]

 

OPTIONS

-v, --verbose Turns verbose mode on

-h, -?, --help Prints out this message

--debug Starts the interactive debugger

--info Print information about installed

 

packages

--install Perform product installation

--remove Perform product deinstallation

--commit Commit last installation

--revert Revert last installation

-t, --tmp <directory> Temporary directory location

-d, --directory <directory> Working directory

-f, --force Unconditionally update existing files

--no-cleanup Do not perform cleanup on failure

--nocleanup Same as --no-cleanup, for compatibility

--list List the content of the archive

--extract Extract the archive into the current directory

-r, --responses <yaml file> Use the responses from a specified file

-D, --defaults Accept default answers

-l, --log Leave the installation log file

DESCRIPTION

Provides package management facilities. Packages can be installed, removed, reverted or committed. The utility also figures out its role based on the command name of its invocation path. For example, "tpm-install" is treated as "tpm --install", "tpm-remove" as "tpm --remove", etc.

It can also be invoked as part of a self extracting package invocation, in which case it is treated as "tpm --install".

참고: .tpm 파일의 모든 명령줄 옵션 앞에는 두 개의 대시가 붙습니다.

SharePlex를 루트로 설치

루트 사용자로 SharePlex를 설치할 수 있습니다. 루트 사용자로 설치하는 경우 설치 프로그램은 SharePlex 사용자 그룹을 생성할지 여부를 선택하라는 메시지를 표시합니다. 설치 프로그램은 그룹을 생성할 때 SharePlex 관리자 사용자를 spadmin 그룹에 추가합니다. 이러한 그룹에 대한 자세한 내용은 보안 그룹에 SharePlex 사용자 할당을 참조하십시오.

클러스터에서 설치 프로그램은 기본 노드에 SharePlex 그룹을 추가하지만 다른 노드에는 사용자가 직접 추가해야 합니다.

또한 네임서버에 그룹을 추가하는 방법에 대한 지침은 네트워크 체크리스트를 참조하십시오.

루트로 설치하려면 다음을 수행합니다.

    1. 루트 사용자로 시스템에 로그인합니다.
    2. 쓰기 권한이 있는 임시 디렉토리에 SharePlex 설치 프로그램 파일을 복사합니다. 설치 프로그램 파일의 이름 지정 형식은 다음과 같습니다.

      SharePlex-release#-platform.tpm

    3. 파일의 권한을 다음과 같이 변경합니다.

      # chmod 555 SharePlex-release#-platform.tpm

    4. SharePlex 설치에 나온 지시에 따라 설치 프로그램을 실행합니다.

SharePlex가 설치한 항목

다음은 SharePlex 설정 프로세스에서 설치되는 항목에 대한 설명입니다.

SharePlex 디렉토리

SharePlex 두 개의 주요 디렉토리를 사용합니다.

product 디렉토리: SharePlex 프로그램과 라이브러리가 저장되는 SharePlex 설치 디렉토리입니다.

variable-data 디렉토리: 현재 복제 환경을 구성하는 큐 파일, 로그 파일 및 기타 구성 요소가 저장되는 SharePlex 작업 디렉토리입니다.

참고: 이러한 디렉토리는 각각 productdirvardir이라고도 합니다.

SharePlex로 설치된 파일 또는 디렉토리를 제거하거나 이름을 바꾸거나 편집하지 마십시오. 일부 디렉토리에는 복제에 필수적인 숨겨진 파일이 포함되어 있습니다. 일부 파일은 비어 있는 것처럼 보이지만 하나 이상의 SharePlex 프로세스에서 참조하기 때문에 원래 이름으로 존재해야 합니다. 디렉토리의 일부 항목은 Quest 기술 지원의 감독 하에서만 사용할 수 있습니다.

프로덕션 환경에서 일반적으로 사용되는 프로그램은 게시된 SharePlex 문서에 설명되어 있습니다. SharePlex 디렉토리에서 프로그램에 대한 문서를 찾을 수 없으면 해당 프로그램을 실행하지 마십시오. 먼저 Quest 기술 지원에 문의하십시오.

파일과 디렉토리는 SharePlex 버전마다 다를 수 있지만 기본 구조는 다음과 같습니다.

SharePlex product 디렉토리
하위 디렉토리 목차
BACKUP 제거 정보
bin SharePlex 실행 파일
config 내부적으로 사용되는 내용입니다.
data 기본 매개변수 설정
doc 예외 메시지 카탈로그
install (Unix 및 Linux에만 해당) 설치, 라이선스 및 업그레이드와 관련된 스크립트
lib SharePlex 공유 라이브러리
log SharePlex 로그 파일
mks_oe SharePlex에서 사용하는 타사 소프트웨어용 런타임 설치 파일입니다.
util SharePlex 유틸리티
.app-modules (Unix 및 Linux에만 해당) 원시 실행 파일이 포함된 숨겨진 내부 디렉토리입니다. 프로세스를 시작하는 데 이 디렉토리의 내용을 사용하지 마십시오.
.meta-inf (Unix 및 Linux에만 해당) 설치 프로세스 중에 사용되는 메타 정보가 포함된 숨겨진 내부 디렉토리입니다.
SharePlex variable-data 디렉토리
하위 디렉토리 목차
config SharePlex 설치를 위한 구성 파일입니다.
data 상태 데이터베이스, 구성 활성화 정보, 사용자 정의 매개변수 설정 및 복제 활동을 지시하는 기타 사용자 정의 파일입니다.
db 구성 파일의 각 활성화를 위한 구성 내부 데이터베이스입니다.
downgrd 소스보다 낮은 버전인 SharePlex 타겟에 대한 정보입니다.
dump 코어 파일(프로세스가 실패한 경우)
log SharePlex 로그 파일
rim 큐 파일(작업 데이터 파일)
save 활성 및 비활성 구성에 대한 정보입니다.
state 객체 및 시퀀스 캐시와 같은 구성이 활성화될 때 SharePlex의 현재 상태에 대한 정보입니다.
temp 복사 및 추가 기능과 기타 SharePlex 동기화 관련 프로세스에 사용됩니다.
oos SP_OPO_SAVE_OOS_TRANSACTION 매개변수가 활성화된 경우 동기화 중단 작업이 포함된 트랜잭션을 저장합니다.

SharePlex 설치 객체

복제 프로세스의 대부분은 SharePlex설치 중에 소스 또는 타겟 데이터베이스에 설치된 일련의 내부 객체를 통해 제어되고 추적됩니다. 이는 SharePlex가 작동하는 데 필수적이므로 어떠한 방식으로도 변경하지 마십시오.

참고: 모든 객체가 모든 데이터베이스에 사용되는 것은 아닙니다. 대부분은 Oracle 데이터베이스에 사용됩니다. 데이터베이스에 객체가 표시되지 않으면 해당 객체가 데이터베이스와 관련이 없거나 정보가 SharePlex 구성 내에 내부적으로 저장되어 있는 것입니다. 데이터베이스에는 있지만 이 목록에는 없는 객체가 보이는 경우 해당 객체는 현재 릴리스에서 사용되지 않는 것입니다.

테이블

객체 유형

설명
DEMO_SRC

테이블

SharePlex 데모의 소스 테이블로 사용됩니다.
DEMO_DEST

테이블

SharePlex 데모의 타겟 테이블로 사용됩니다.
SHAREPLEX_ACTID

테이블

Capture에서 상태를 검사하는 데 사용됩니다.
SHAREPLEX_ANALYZE

테이블

analyze 명령에 사용됩니다.
SHAREPLEX_CHANGE_OBJECT

테이블

사용자가 객체에 대한 복제를 중지하고 재개하는 데 사용됩니다.
SHAREPLEX_COMMAND

테이블

flush, abortpurge 명령에 사용됩니다.
SHAREPLEX_CONFIG

테이블

활성화 및 Capture 프로세스에서 새 활성화의 시작을 표시하는 데 사용됩니다.
SHAREPLEX_DATA

테이블

Oracle TDE 복제를 위해 SharePlex 지갑에서 사용됩니다.
SHAREPLEX_DATAEQUATOR

테이블

comparerepair 명령과 Post 프로세스에서 해당 작업을 동기화하는 데 사용됩니다.
SHAREPLEX_DATAEQUATOR_INSERT_TEMP

테이블

comparerepair 명령에 의해 임시 테이블로 사용됩니다.
SHAREPLEX_DATAEQUATOR_UPDATE_TEMP

테이블

comparerepair 명령에 의해 임시 테이블로 사용됩니다.
SHAREPLEX_DATAEQUATOR_DELETE_TEMP

테이블

comparerepair 명령에 의해 임시 테이블로 사용됩니다.
SHAREPLEX_DDL_CONTROL

테이블

SP_OCT_REPLICATE_ALL_DDL 매개변수에 의해 복제가 활성화된 DDL 제어를 구체화하는 데 사용됩니다.

SHAREPLEX_JOBID

시퀀스

sp_cnc 프로세스와 compare, repaircopy 명령에서 고유한 작업 ID를 제공하는 데 사용됩니다.

SHAREPLEX_JOBS

테이블

sp_cnc 프로세스와 compare, repaircopy 명령에서 고유한 작업의 정보를 저장하는 데 사용됩니다.
SHAREPLEX_JOB_STATS

테이블

sp_cnc 프로세스와 compare, repaircopy 명령에서 고유한 작업의 정보를 저장하는 데 사용됩니다.
SHAREPLEX_JOBS_CONFIG

테이블

disable jobsenable jobs 명령에 사용됩니다.
SHAREPLEX_LOB_CACHE

테이블

LOB로 저장된 VARRAY를 처리할 때 Capture 프로세스에서 사용됩니다.
SHAREPLEX_LOBMAP

테이블

LOB 컬럼이 있는 테이블에 PK/UK 로깅이 활성화되지 않은 경우 LOBID와 행을 매핑하기 위해 Capture 프로세스에서 사용됩니다.
SHAREPLEX_LOGLIST

테이블

비활성 RAC 인스턴스를 추적하기 위해 Capture 프로세스에서 사용됩니다.
SHAREPLEX_MARKER

테이블

PK/UK 로깅이 활성화되지 않은 경우 Read 프로세스에서 사용됩니다.
SHAREPLEX_OBJMAP

테이블

활성화 및 Capture 프로세스에서 복제의 객체를 정의하는 데 사용됩니다.
SHAREPLEX_PARTITION_CACHE

테이블

Oracle 파티션 ID를 복제 테이블에 매핑하기 위해 Capture 프로세스에서 사용됩니다.
SHAREPLEX_SYNC_MARKER

테이블

copy 명령과 Read 및 Post 프로세스에서 해당 작업을 동기화하는 데 사용됩니다.

SHAREPLEX_TRANS

또는

SHAREPLEX_OPEN_TRANS

테이블

Post 프로세스에서 체크포인트를 저장하고 기본-기본 구성에 적용된 트랜잭션을 표시하는 데 사용됩니다.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택