Unix 또는 Linux 플랫폼에서 SharePlex를 제거하려면 다음 단계를 수행합니다.
shutdown 명령을 실행하여 SharePlex를 종료합니다.
sp_ctrl> shutdown
SharePlex 프로세스가 실행되고 있지 않은지 확인하려면 다음 명령을 사용합니다.
# ps -ef | grep sp_
참고: 여러 개의 설치가 있는 경우 숨겨진 디렉토리를 제거하지 마십시오.
참고: 원하는 경우 SharePlex가 데이터베이스에 설치하는 객체를 제거합니다. 이러한 객체는 SHAREPLEX_ 또는 shareplex_로 시작합니다. 표준 SQL 명령을 사용하여 해당 객체를 제거할 수 있습니다.
중요!
PostgreSQL 데이터베이스에서 SharePlex 객체를 제거할 때 기억해야 할 사항은 다음과 같습니다.
|
일반적으로 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 관리자 사용자를 spadmin 그룹에 추가합니다. 이러한 그룹에 대한 자세한 내용은 보안 그룹에 SharePlex 사용자 할당을 참조하십시오.
클러스터에서 설치 프로그램은 기본 노드에 SharePlex 그룹을 추가하지만 다른 노드에는 사용자가 직접 추가해야 합니다.
또한 네임서버에 그룹을 추가하는 방법에 대한 지침은 네트워크 체크리스트를 참조하십시오.
루트로 설치하려면 다음을 수행합니다.
쓰기 권한이 있는 임시 디렉토리에 SharePlex 설치 프로그램 파일을 복사합니다. 설치 프로그램 파일의 이름 지정 형식은 다음과 같습니다.
SharePlex-release#-platform.tpm
파일의 권한을 다음과 같이 변경합니다.
# chmod 555 SharePlex-release#-platform.tpm
다음은 SharePlex 설정 프로세스에서 설치되는 항목에 대한 설명입니다.
SharePlex 두 개의 주요 디렉토리를 사용합니다.
product 디렉토리: SharePlex 프로그램과 라이브러리가 저장되는 SharePlex 설치 디렉토리입니다.
variable-data 디렉토리: 현재 복제 환경을 구성하는 큐 파일, 로그 파일 및 기타 구성 요소가 저장되는 SharePlex 작업 디렉토리입니다.
참고: 이러한 디렉토리는 각각 productdir 및 vardir이라고도 합니다.
SharePlex로 설치된 파일 또는 디렉토리를 제거하거나 이름을 바꾸거나 편집하지 마십시오. 일부 디렉토리에는 복제에 필수적인 숨겨진 파일이 포함되어 있습니다. 일부 파일은 비어 있는 것처럼 보이지만 하나 이상의 SharePlex 프로세스에서 참조하기 때문에 원래 이름으로 존재해야 합니다. 디렉토리의 일부 항목은 Quest 기술 지원의 감독 하에서만 사용할 수 있습니다.
프로덕션 환경에서 일반적으로 사용되는 프로그램은 게시된 SharePlex 문서에 설명되어 있습니다. SharePlex 디렉토리에서 프로그램에 대한 문서를 찾을 수 없으면 해당 프로그램을 실행하지 마십시오. 먼저 Quest 기술 지원에 문의하십시오.
파일과 디렉토리는 SharePlex 버전마다 다를 수 있지만 기본 구조는 다음과 같습니다.
하위 디렉토리 | 목차 |
---|---|
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에만 해당) 설치 프로세스 중에 사용되는 메타 정보가 포함된 숨겨진 내부 디렉토리입니다. |
하위 디렉토리 | 목차 |
---|---|
config | 이 SharePlex 설치를 위한 구성 파일입니다. |
data | 상태 데이터베이스, 구성 활성화 정보, 사용자 정의 매개변수 설정 및 복제 활동을 지시하는 기타 사용자 정의 파일입니다. |
db | 구성 파일의 각 활성화를 위한 구성 내부 데이터베이스입니다. |
downgrd | 소스보다 낮은 버전인 SharePlex 타겟에 대한 정보입니다. |
dump | 코어 파일(프로세스가 실패한 경우) |
log | SharePlex 로그 파일 |
rim | 큐 파일(작업 데이터 파일) |
save | 활성 및 비활성 구성에 대한 정보입니다. |
state | 객체 및 시퀀스 캐시와 같은 구성이 활성화될 때 SharePlex의 현재 상태에 대한 정보입니다. |
temp | 복사 및 추가 기능과 기타 SharePlex 동기화 관련 프로세스에 사용됩니다. |
oos | SP_OPO_SAVE_OOS_TRANSACTION 매개변수가 활성화된 경우 동기화 중단 작업이 포함된 트랜잭션을 저장합니다. |
복제 프로세스의 대부분은 SharePlex설치 중에 소스 또는 타겟 데이터베이스에 설치된 일련의 내부 객체를 통해 제어되고 추적됩니다. 이는 SharePlex가 작동하는 데 필수적이므로 어떠한 방식으로도 변경하지 마십시오.
참고: 모든 객체가 모든 데이터베이스에 사용되는 것은 아닙니다. 대부분은 Oracle 데이터베이스에 사용됩니다. 데이터베이스에 객체가 표시되지 않으면 해당 객체가 데이터베이스와 관련이 없거나 정보가 SharePlex 구성 내에 내부적으로 저장되어 있는 것입니다. 데이터베이스에는 있지만 이 목록에는 없는 객체가 보이는 경우 해당 객체는 현재 릴리스에서 사용되지 않는 것입니다.
테이블 |
객체 유형 |
설명 |
---|---|---|
DEMO_SRC |
테이블 |
SharePlex 데모의 소스 테이블로 사용됩니다. |
DEMO_DEST |
테이블 |
SharePlex 데모의 타겟 테이블로 사용됩니다. |
SHAREPLEX_ACTID |
테이블 |
Capture에서 상태를 검사하는 데 사용됩니다. |
SHAREPLEX_ANALYZE |
테이블 |
analyze 명령에 사용됩니다. |
SHAREPLEX_CHANGE_OBJECT |
테이블 |
사용자가 객체에 대한 복제를 중지하고 재개하는 데 사용됩니다. |
SHAREPLEX_COMMAND |
테이블 |
flush, abort 및 purge 명령에 사용됩니다. |
SHAREPLEX_CONFIG |
테이블 |
활성화 및 Capture 프로세스에서 새 활성화의 시작을 표시하는 데 사용됩니다. |
SHAREPLEX_DATA |
테이블 |
Oracle TDE 복제를 위해 SharePlex 지갑에서 사용됩니다. |
SHAREPLEX_DATAEQUATOR |
테이블 |
compare 및 repair 명령과 Post 프로세스에서 해당 작업을 동기화하는 데 사용됩니다. |
SHAREPLEX_DATAEQUATOR_INSERT_TEMP |
테이블 |
compare 및 repair 명령에 의해 임시 테이블로 사용됩니다. |
SHAREPLEX_DATAEQUATOR_UPDATE_TEMP |
테이블 |
compare 및 repair 명령에 의해 임시 테이블로 사용됩니다. |
SHAREPLEX_DATAEQUATOR_DELETE_TEMP |
테이블 |
compare 및 repair 명령에 의해 임시 테이블로 사용됩니다. |
SHAREPLEX_DDL_CONTROL |
테이블 |
SP_OCT_REPLICATE_ALL_DDL 매개변수에 의해 복제가 활성화된 DDL 제어를 구체화하는 데 사용됩니다. |
SHAREPLEX_JOBID |
시퀀스 |
sp_cnc 프로세스와 compare, repair 및 copy 명령에서 고유한 작업 ID를 제공하는 데 사용됩니다. |
SHAREPLEX_JOBS |
테이블 |
sp_cnc 프로세스와 compare, repair 및 copy 명령에서 고유한 작업의 정보를 저장하는 데 사용됩니다. |
SHAREPLEX_JOB_STATS |
테이블 |
sp_cnc 프로세스와 compare, repair 및 copy 명령에서 고유한 작업의 정보를 저장하는 데 사용됩니다. |
SHAREPLEX_JOBS_CONFIG |
테이블 |
disable jobs 및 enable 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 프로세스에서 체크포인트를 저장하고 기본-기본 구성에 적용된 트랜잭션을 표시하는 데 사용됩니다. |
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center