이 안내서에는 SharePlex 환경을 업그레이드하기 위한 지침이 포함되어 있습니다. 지침은 SharePlex™ 업그레이드 작업을 수행하는 관리자, 컨설턴트, 분석가 및 기타 IT 전문가를 위해 고안되었습니다.
전체 SharePlex 문서는 https://support.quest.com/shareplex/technical-documents를 참조하십시오.
이 문서를 Adobe PDF 형식으로 다운로드하여 보고 저장할 수 있습니다. 이 페이지의 오른쪽 상단에 있는 다운로드를 클릭합니다. 이 작업을 수행하면 전체 발행물이 다운로드됩니다.
이 섹션에는 SharePlex 설치 프로그램을 선택하고 업그레이드 절차를 시작하기 전에 알아야 할 중요한 정보가 포함되어 있습니다.
업그레이드할 설치에 대해 다음 정보가 필요합니다.
var/odbc/ODBC.ini 파일의 DSN 이름
구성에서 일부 SharePlex 설치를 업그레이드하고 다른 설치는 업그레이드하지 않는 경우 버전 간 상호 운용성 지원에 대한 SharePlex 릴리스 노트를 확인하십시오. 매개변수 설정이 필요할 수 있습니다.
업그레이드 절차의 일부 단계에서는 관리자 인증 수준이 필요합니다. 이는 일반적으로 SharePlex 관리자로 지정된 사람에게만 부여됩니다. 업그레이드는 이 권한이 있고 SharePlex에 익숙한 사람만이 수행할 수 있습니다.
이러한 요구 사항은 Oracle 또는 PostgreSQL 소스 데이터베이스에서 캡처할 때 SharePlex에 적용됩니다.
SharePlex의 일회성 빌드를 받은 경우 해당 빌드가 설치 중인 새 릴리스에 수정 사항으로 포함되어 있는지 확인합니다. 이는 Linux/Unix에 해당되는 경우에만 적용됩니다.
일회성을 확인하려면 다음을 수행합니다.
현재 SharePlex 설치 product 디렉토리의 util 하위 디렉토리에서 sp-bininfo 유틸리티를 실행합니다.
$ cd path_to_SharePlex_proddir/util
$ ./sp-bininfo
Open Target(non-Oracle)에 복제할 때 SharePlex는 Oracle 유니코드 캐릭터셋 및 US7ASCII 캐릭터셋으로부터의 복제를 지원합니다. SharePlex는 유니코드 캐릭터셋으로 Open Target에 데이터를 게시하므로 소스 데이터가 유니코드 또는 US7ASCII인 경우 타겟에서 변환이 필요하지 않습니다.
그러나 다음 사항이 true인 경우 타겟에서 변환이 필요합니다.
Linux에서 Oracle 클라이언트를 사용하여 변환을 수행하려면 다음을 수행합니다.
변환 없이 유니코드 및 US7ASCII 데이터를 적용하려면 다음을 수행합니다.
소스 데이터가 유니코드 또는 US7ASCII이고 LOB 데이터를 복제하지 않는 경우 변환이나 Oracle 클라이언트가 필요하지 않습니다. SP_OPX_NLS_CONVERSION 매개변수를 0으로 설정하여 변환을 비활성화한 후 실행 중인 경우 Post를 재시작합니다.
운영 체제유형에 따라 SharePlex에 대한 다양한 설치 프로그램이 있습니다. 이 항목은 차이점과 사용된 명명 규칙을 이해하는 데 도움이 됩니다.
Linux 및 Unix의 SharePlex 설치 프로그램은 해당하는 경우 확장자가 .tpm인 자동 압축 해제 설치 파일입니다.
Oracle 및 Open Target:
지원되는 각 플랫폼에는 별도의 SharePlex 설치 프로그램 빌드가 있습니다.
SharePlex-release#-build#-platform-chipset.tpm
Oracle Solaris(Sun)의 경우 지원되는 각 운영 체제 버전에 대해 별도의 SharePlex 설치 프로그램 빌드가 있습니다. 사용 중인 운영 체제 버전이 목록에 없으면 해당 버전 아래 중 가장 높은 숫자를 선택합니다.
SharePlex-release#-build#-platform-version-chipset.tpm
설치 프로그램은 추출을 위해 현재 디렉토리 내에 임시 타겟 디렉토리를 생성합니다. 이 임시 타겟 디렉토리는 설치가 완료되면 제거됩니다. .tpm 파일 실행 시 -t 옵션을 사용하면 SharePlex 설치 위치와 별도의 파일 시스템에 파일을 추출할 수 있습니다.
참고: PostgreSQL 데이터베이스용 설치 파일(.tpm)은 Linux 플랫폼에서만 사용할 수 있습니다.
사용 중인 운영 체제와 일치하는 SharePlex 설치 패키지를 다운로드합니다.
또한 기본 소프트웨어를 설치한 후 패키지를 설치할 수 있도록 SharePlex 패치를 다운로드합니다.
SharePlex 패치를 다운로드하려면 아래 단계를 수행합니다.
Quest 소프트웨어 지원 페이지로 이동합니다. http://support.quest.com/
소프트웨어 다운로드를 클릭합니다.
필요한 버전에 대한 다운로드 컬럼의 화살표를 클릭합니다. 파일 이름을 클릭하면 자세한 정보에 접근하고 파일을 다운로드할 수도 있습니다.
설치 프로세스를 시작할 준비가 되었습니다. 설치 프로그램을 실행하기 전에 버전별 릴리스 노트를 주의 깊게 읽어보십시오.
이 지침은 Linux 또는 Unix 시스템에서 실행되는 Oracle 또는 PostgreSQL 데이터베이스에 대해 구성된 경우 SharePlex를 업그레이드하기 위한 것입니다.
중요!:
|
현재 product 디렉토리에서 SharePlex를 업그레이드하려면 다음을 수행합니다.
(copy/append를 사용하는 경우) 타겟 시스템의 sp_ctrl에서 SharePlex 업그레이드를 적용하기 전에 sp_sync_launcher를 중지합니다.
sp_ctrl> stop launcher
(Oracle 소스에만 해당) 소스 시스템의 sp_ctrl에서 set param 명령을 사용해 SP_OCT_REPLICATE_ALL_DDL 매개변수를 0으로 설정하여 DDL 복제를 중지합니다.
sp_ctrl> set param SP_OCT_REPLICATE_ALL_DDL 0
업그레이드 중인 SharePlex 인스턴스를 종료합니다.
sp_ctrl> shutdown
참고: 소스 데이터베이스가 논리적 복제 기능을 갖춘 PostgreSQL인 경우 SharePlex 인스턴스를 종료하기 전에 Capture 프로세스를 중지하십시오.
해당 SharePlex 인스턴스의 모든 SharePlex 프로세스가 중지되었는지 확인하고 아직 실행 중인 모든 프로세스를 중지합니다.
# ps -ef | grep sp_
sp_ctl> stop process
SharePlex 설치 프로그램을 실행합니다.
프롬프트 | 입력 |
---|---|
설치 유형 |
업그레이드하려는 SharePlex 설치의 현재 product 디렉토리를 선택합니다. |
SharePlex 관리자 그룹 |
SharePlex 관리자 사용자가 속한 DBA 권한 그룹을 선택합니다. |
업그레이드를 진행하시겠습니까? | Enter 키를 눌러 SharePlex 환경을 확인하고 업그레이드를 진행합니다. |
라이선스 키(업그레이드하시겠습니까?) |
Enter 키를 눌러 기본값인 N(아니요)으로 기존 라이선스를 유지하거나, 이 업그레이드에 필요한 경우 Y를 입력하여 새 라이선스 키를 지정합니다. |
라이선스 키에 대한 플랫폼을 지정하십시오(숫자 선택). |
라이선스 키를 설치하려면 다음 플랫폼 목록에서 적절한 번호를 선택하십시오. 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 참고: SharePlex 평가판을 설치하려면 All Platforms 옵션을 선택해야 합니다. |
라이선스 키 |
(Y를 선택한 경우) Quest에서 받은 새 라이선스 키를 입력합니다. |
참고: 설치 프로그램은 product 디렉토리의 data 하위 디렉토리에 있는 default.yaml 파일에 나열된 기본 variable-data 디렉토리를 업그레이드합니다.
PostgreSQL: pg_setup
적절한 옵션과 함께 다음 구문을 사용하여 SharePlex를 시작합니다.
$ cd /productdir/bin
$ ./sp_cop [-uidentifier] &
여기서,
참고: 업그레이드 후 기존 설정을 불러오려면 소스가 논리적 복제 기능이 있는 PostgreSQL인 경우 동일한 구성 파일을 다시 활성화하십시오. 그러면 새로 생성된 SharePlex 내부 테이블이 Capture 프로세스를 시작하기 전에 논리적 복제에 사용되는 게시에 추가됩니다.
(Oracle 소스에만 해당) 소스 시스템의 sp_ctrl에서 SP_OCT_REPLICATE_ALL_DDL 매개변수를 1로 설정합니다.
sp_ctrl> set param SP_OCT_REPLICATE_ALL_DDL 1
SharePlex를 새 product 디렉토리로 업그레이드하려면 다음을 수행합니다.
sp_ctrl> shutdown
다음 사항을 안내하는 메시지가 표시됩니다.
프롬프트 |
입력 |
---|---|
설치 유형 |
<신규 설치>를 선택합니다. |
product 디렉토리 위치(경로) |
SharePlex 설치 디렉토리의 경로를 입력합니다. 지정된 디렉토리가 없으면 설치 프로그램이 해당 디렉토리를 생성합니다. 디렉토리가 있는 경우 비어 있는 상태여야 합니다. 디렉토리에 이전 SharePlex 설치 또는 기타 파일이 포함되어 있으면 설치 프로그램이 종료됩니다. (Oracle 소스에만 해당) 클러스터에서는 공유 디스크에 설치합니다. 자세한 내용은 설치 및 설정 안내서 문서의 Oracle 클러스터 설치 및 설정을 참조하십시오. |
variable-data 디렉토리 위치 |
빈 디렉토리를 지정합니다. 지정된 디렉토리가 없으면 설치 프로그램이 해당 디렉토리를 생성합니다. 중요! 이 디렉토리를 SharePlex product 디렉토리에 설치하지 마십시오. (Oracle 소스에만 해당) 클러스터에서는 공유 디스크의 variable-data 디렉토리에 설치합니다. 자세한 내용은 설치 및 설정 안내서 문서의 Oracle 클러스터 설치 및 설정을 참조하십시오. |
SharePlex 관리자 그룹 |
SharePlex 바이너리를 소유할 SharePlex 관리자 사용자가 속한 DBA 권한 그룹을 입력합니다. SharePlex 관리자의 기본 그룹이 oinstall인 경우 옵션을 선택하고, 이 사용자가 etc/group 파일의 oinstall 아래에 나열되어 있는지 확인합니다. 자세한 내용은 설치 및 설정 안내서 문서의 설치 프로그램 체크리스트를 참조하십시오. |
SharePlex의 TCP/IP 포트 |
SharePlex TCP/IP 통신에 사용할 포트 번호를 입력합니다. |
라이선스 키(있는 경우) |
기본값 Y(예)를 적용하려면 Enter 키를 누릅니다. 라이선스가 없으면 아니요를 입력합니다. 클러스터 라이선스에 대해서는 설치 및 설정 안내서 문서의 Oracle 클러스터 설치 및 설정를 참조하십시오. SharePlex를 실행하기 전에 언제든지 splex_add_key 유틸리티를 사용하여 라이선스 키를 추가할 수 있습니다. 자세한 내용은 설치 및 설정 안내서 문서의 SharePlex 라이선스 유틸리티를 참조하십시오. |
라이선스 키에 대한 플랫폼을 지정하십시오(숫자 선택). |
라이선스 키를 설치하려면 다음 플랫폼 목록에서 적절한 번호를 선택하십시오. 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 참고: SharePlex 평가판을 설치하려면 All Platforms 옵션을 선택해야 합니다. |
라이선스 키 |
Quest에서 받은 라이선스 키를 입력합니다. |
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center