이 장에는 애플리케이션 패치 또는 업그레이드를 적용해야 하고 활성 복제 구성이 있는 경우 따라야 할 프로시저가 포함되어 있습니다. 이러한 절차는 Oracle 데이터베이스에 적용됩니다.
이 장에는 애플리케이션 패치 또는 업그레이드를 적용해야 하고 활성 복제 구성이 있는 경우 따라야 할 프로시저가 포함되어 있습니다. 이러한 절차는 Oracle 데이터베이스에 적용됩니다.
SharePlex 복제가 활성화된 시스템에서 애플리케이션을 패치하거나 업그레이드하기 전에 다음 항목을 살펴보십시오.
복제가 진행되는 동안 Oracle 데이터베이스에 애플리케이션 패치 또는 업그레이드를 적용하는 프로시저는 여러 가지입니다. 어떤 것을 선택할지는 패치나 업그레이드로 인한 변경 사항에 따라 달라집니다.
패치/업그레이드로 인한 변경 사항 | 수행할 단계 |
---|---|
패치/업그레이드가 SharePlex에서 지원하지 않는 DDL을 적용하는 경우입니다. SharePlex가 지원하는 DDL에 대한 자세한 내용은 SharePlex 릴리스 노트를 참조하십시오. |
다음 프로시저 중 하나를 수행하여 소스와 타겟에 패치/업그레이드를 수동으로 적용합니다. |
패치/업그레이드가 다음 중 하나를 수행하는 경우
|
패치/업그레이드를 소스에 수동으로 적용한 다음, SharePlex가 변경 사항을 타겟에 복제하도록 허용합니다. 다음 프로시저를 따릅니다. 참고: 이 프로시저에서는 SharePlex가 패치 또는 업그레이드가 적용되는 모든 변경 사항을 복제할 수 있다고 가정하기 때문에 패치/업그레이드가 타겟에 적용되지 않습니다. |
패치 또는 업그레이드는 구성 파일에서 수직으로 파티셔닝된 복제의 컬럼 파티션에 영향을 미치는 변경을 수행할 수 있습니다. 이 절차를 수행할 때에는 다음 사항을 고려하십시오.
패치 또는 업그레이드가 테이블에 대해 아래 작업을 수행하는 경우 | 수행할 작업 |
---|---|
테이블의 컬럼 파티션을 충족하지 않는 컬럼 추가 | (선택 사항) 패치 또는 업그레이드가 적용된 후 타겟 테이블에서 컬럼을 삭제합니다. |
테이블의 컬럼 파티션에 있어야 하는 컬럼 추가 | 구성 파일의 소스 및 타겟 컬럼 파티션 목록에 해당 컬럼을 추가합니다. |
테이블의 컬럼 파티션에 속하는 컬럼 삭제 |
구성 파일의 소스 및 타겟 컬럼 파티션 목록에서 해당 컬럼을 제거합니다. |
테이블의 컬럼 파티션에 있는 컬럼 이름 변경 | 구성 파일의 소스 및 타겟 컬럼 파티션 목록에서 컬럼 이름을 변경합니다. |
자세한 내용은 수직으로 파티셔닝된 복제 구성를 참조하십시오.
이러한 프로시저에서 "소스" 시스템은 다음 중 하나에 해당합니다.
이러한 프로시저에서 "타겟" 시스템은 다음 중 하나에 해당합니다.
이 프로시저에서 프로시저의 SharePlex 명령은 사용 중인 복제 전략에 적용되는 모든 sp_cop 인스턴스에 적용됩니다(예: 통합 복제의 타겟에 있는 모든 sp_cop 프로세스).
지원되는 모든 플랫폼의 Oracle
패치 또는 업그레이드로 인해 SharePlex에 의해 복제되지 않은 유형의 DDL 변경이 발생하는 경우 이 프로시저를 사용합니다. DDL이 지원되는 객체 목록은 SharePlex 릴리스 노트를 참조하십시오.
패치 또는 업그레이드를 타겟 시스템에 직접 적용하지 않고 Oracle 핫 백업을 실행하여 소스 시스템에서 타겟 시스템으로 패치 또는 업그레이드를 복사하려면 이 프로시저를 사용합니다. 이 프로시저는 패치나 업그레이드로 인해 SharePlex 복제에서 지원되지 않는 유형의 광범위한 변경이 이루어졌거나 그 기능이 확실하지 않은 경우에 유용합니다.
이 프로시저를 사용하면 소스 시스템에서 구성 파일을 활성 상태로 유지할 수 있습니다. reconcile 명령을 사용하여 다음을 식별하고 제거합니다.
패치 또는 업그레이드를 적용하려면 다음을 수행합니다.
소스 시스템에서 데이터를 타겟 시스템으로 플러시합니다. 이 명령은 Post를 중지하고 소스 데이터와 타겟 데이터 간의 동기화 지점을 설정하는 데이터 스트림에 마커를 배치합니다.
sp_ctrl> flush datasource
여기서, datasource는 소스 인스턴스의 데이터 소스입니다(예: o.oraA).
[패치/업그레이드로 복제해야 하는 객체가 추가되는 경우] 구성 파일을 다음과 같이 편집합니다(비활성화하지 마십시오). 패치 또는 업그레이드로 인해 파티셔닝된 복제의 컬럼 파티션이나 컬럼 조건이 영향을 받았을 수 있습니다. 자세한 내용은 활성 구성 파일 변경를 참조하십시오.
구성 파일을 복사합니다.
sp_ctrl> copy config filename to newname
복사본을 편집합니다.
sp_ctrl> edit config newname
파일을 저장합니다.
다음 중 하나를 수행합니다.
이전 단계에서 객체를 추가한 경우 새 구성 파일을 활성화합니다.
sp_ctrl> activate config newname
기존 구성 파일을 변경하지 않은 경우 해당 파일을 활성화합니다.
sp_ctrl> activate config filename
소스에서 로그 파일을 전환하고 가장 높은 아카이브 로그 시퀀스 번호를 기록해 둡니다.
온프레미스 데이터베이스:
svrmgr1> alter system switch logfile;
Amazon RDS 데이터베이스:
Amazon RDS 프로시저 rdsadmin.rdsadmin_util.switch_logfile을 사용합니다.
타겟 시스템에서 이전에 기록한 로그의 시퀀스 번호를 사용하여 reconcile 명령을 실행합니다. 명명된 Post 큐를 사용하는 경우 각 큐에 대해 명령을 실행합니다. 큐 이름을 모르는 경우 먼저 qstatus 명령을 실행합니다.
sp_ctrl> qstatus
sp_ctrl> reconcile queue queuename for datasource-datadest seq sequence_number
예: reconcile queue SysA for o.oraA-o.oraA seq 1234
참고: 이 조정 프로세스는 완료될 때까지 sp_ctrl에 대한 제어를 유지합니다.
타겟 시스템에서 파티셔닝된 복제에 필요한 정리를 수행합니다.
타겟 시스템에서 Post를 시작합니다.
sp_ctrl> start post
이제 두 인스턴스가 동기화되고 SharePlex가 복제를 재개합니다.
지원되는 모든 플랫폼의 Oracle
패치 또는 업그레이드로 인해 SharePlex에 의해 복제되지 않은 유형의 DDL 변경이 발생하는 경우 이 프로시저를 사용합니다. DDL이 지원되는 객체 목록은 SharePlex 릴리스 노트를 참조하십시오.
SharePlex에 의해 복제되지 않은 데이터베이스에 대한 변경 사항이 포함된 경우 애플리케이션 패치 또는 업그레이드를 적용하려면 이 프로시저를 사용하고, 소스 데이터베이스에 대한 사용자 접근을 중지하여 구성 파일을 비활성화하고 다시 활성화할 수 있습니다. SharePlex가 해당 객체 정보를 다시 빌드하여 패치나 업그레이드가 적용된 변경 사항을 통합할 수 있도록 구성 파일을 비활성화해야 합니다. 구성을 다시 활성화하면 SharePlex가 모든 객체를 다시 분석합니다. 패치 또는 업그레이드가 타겟 시스템에 적용되는 동안 사용자가 소스 데이터에 접근하도록 허용할 수 있습니다.
패치 또는 업그레이드를 적용하려면 다음을 수행합니다.
소스 시스템에서 데이터를 타겟 시스템으로 플러시합니다. 이 명령은 Post를 중지하고 소스 데이터와 타겟 데이터 간의 동기화 지점을 설정하는 데이터 스트림에 마커를 배치합니다.
sp_ctrl> flush datasource
여기서, datasource는 소스 인스턴스의 데이터 소스입니다(예: o.oraA).
소스 시스템에서 구성 파일을 비활성화합니다.
sp_ctrl> deactivate config filename
[패치/업그레이드로 복제해야 하는 객체가 추가되는 경우] 소스 시스템에서 파티셔닝된 복제를 사용하는 경우 컬럼 파티션 또는 컬럼 조건에 대한 변경 사항을 포함하여 구성 파일을 편집합니다. 자세한 내용은 활성 구성 파일 변경를 참조하십시오.
sp_ctrl> edit config filename
소스 시스템에서 구성 파일을 활성화합니다.
sp_ctrl> activate config filename
타겟 시스템에서 Post를 시작합니다.
sp_ctrl> start post
이제 두 인스턴스가 동기화되고 SharePlex가 복제를 재개합니다.
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center