deactivate config 명령을 사용하여 활성 구성에 대한 복제를 정상적으로 종료할 수 있습니다. 이 명령은 구성에 대한 모든 Capture 활동을 중지하고 현재 큐에 있는 모든 데이터를 게시하며 연관된 SharePlex 프로세스 및 큐를 제거합니다.
deactivate config 명령은 시스템에서 구성을 제거하지 않고 다시 활성화할 때까지 해당 객체의 복제만 중지합니다. 구성을 비활성화하는 경우 사용자가 구성된 소스 객체를 계속 변경하면 타겟 데이터가 동기화되지 않을 수 있습니다. 시스템에서 하나의 구성을 비활성화해도 동일한 시스템의 다른 활성 구성은 비활성화되지 않습니다.
여러 구성이 활성화된 경우 비활성화
동일한 소스 시스템의 여러 데이터베이스에서 복제할 때에는 해당 인스턴스의 데이터 스트림을 분리하는 각 구성에 이름이 지정된(별도의) Export 큐가 있는 경우에만 deactivate config 명령을 사용합니다. 일반적으로 복제된 모든 인스턴스의 데이터는 하나의 Export 큐에 누적됩니다. deactivate config 명령을 실행하면 비활성화하지 않으려는 구성에 대한 데이터를 포함하여 Export 큐(큐 자체와 함께)의 모든 데이터가 삭제됩니다. 명명된 Export 큐를 사용하여 구성을 만드는 방법에 대한 지침은 SharePlex 관리자 안내서의 5장을 참조하십시오.
활성 구성과 약간만 다른 구성을 활성화할 때 시간을 절약하기 위해 활성 구성을 먼저 비활성화할 필요가 없습니다. 활성 상태인 동안에는 copy config 명령을 사용하여 활성 구성을 복사할 수 있습니다. edit config 명령을 사용하여 복사본을 변경한 다음, 복사본을 활성화합니다. 이 방법을 사용하면 SharePlex가 두 구성에 공통된 객체를 다시 분석하지 않으므로 시간이 절약됩니다. SharePlex는 새 객체만 분석합니다. (복사본을 활성화하기 전에 첫 번째 구성을 비활성화하면 SharePlex가 모든 객체를 분석합니다. 이 프로세스는 시간이 더 오래 걸립니다.) 본사본을 활성화하기 전에 첫 번째 구성이 활성화 프로세스를 완료했는지 확인하십시오.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
관리자(1) |
문제 위치: |
소스 시스템 |
관련 명령: |
abort config, list config, purge config, remove config, view config |
구문
deactivate config filename |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
filename |
비활성화할 구성의 이름입니다. 구성 이름은 대소문자를 구분합니다.
예:
sp_ctrl(sysA)> deactivate config sales |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
on host |
원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA |
on host:portnumber |
원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA:8304 |
on login/password@host |
원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예:sp_ctrl(sysB)>status on john/spot5489@SysA |
on login/password@host:portnumber |
원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304 |
delete capture queue 명령을 사용하여 더 이상 사용되지 않는 복제 경로에 남아 있는 Capture 큐를 제거할 수 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
문제 위치: |
소스 시스템 |
관련 명령: |
delete export queue, delete post queue, delete export process |
구문
delete capture queue for datasource |
없음 |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
datasource |
다음과 같은 lstatus 명령 출력의 큐 이름 필드에 표시된 Capture 큐의 데이터 소스입니다. sp_ctrl(mysys)> lstatus on sys102 Type # Msgs Size (Mb) Age (mn) Oldest Msg Time Newest Msg Time
------- --------- ---------- -------- ------------------ ------------------
Capture 0 2 0 11-Jan-16 11:16:02 11-Jan-16 11:16:02
Queue Name: o.ora112
Export 0 9 0 10-Jan-16 23:44:54 10-Jan-16 23:44:54
Queue Name: sysl02
DataSrc-DataDst: o.ora112-o.ora112
|
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
on host |
원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA |
on host:portnumber |
원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA:8304 |
on login/password@host |
원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예:sp_ctrl(sysB)>status on john/spot5489@SysA |
on login/password@host:portnumber |
원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304 |
delete export process 명령을 사용하여 더 이상 사용되지 않는 복제 경로에 남아 있는 Export 프로세스를 제거할 수 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
문제 위치: |
소스 시스템 |
관련 명령: |
delete capture queue, delete export queue, delete post queue |
구문
delete export process to host |
queue queuename |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
host |
타겟 시스템의 이름입니다. |
queue queuename |
명명된 Export 큐를 사용하여 시스템에 Export 프로세스가 여러 개 있는 경우에 사용합니다. queuename의 경우 삭제할 Export에 연결된 Export 큐의 이름을 지정합니다.
Export 프로세스와 해당 큐를 보려면 다음 예와 같이 show export 명령을 사용합니다. sp_ctrl(sys1:8567)> show export Host : sysl
Queue : expquel
Kbytes
Target Status Exported Since Total Backlog
---------- --------------- ------------ ------------------ ---------- ----------
sys2 Idle 245690 05-Feb-16 18:17:39 245690 0
Export 프로세스를 삭제하면 타겟 시스템에서 이와 연결된 Post 큐 및 Post 프로세스도 삭제됩니다. |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
on host |
원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA |
on host:portnumber |
원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA:8304 |
on login/password@host |
원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예:sp_ctrl(sysB)>status on john/spot5489@SysA |
on login/password@host:portnumber |
원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304 |
delete export queue 명령을 사용하여 더 이상 사용되지 않는 복제 경로에 남아 있는 Export 큐를 제거할 수 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
문제 위치: |
소스 시스템 |
관련 명령: |
delete capture queue, delete post queue, delete export process |
구문
delete export queue queuename |
없음 |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
queuename |
다음과 같은 lstatus 명령의 큐 이름 필드에 표시된 Export 큐의 이름입니다.
sp_ctrl(mysys)> lstatus on sys102 Type # Msgs Size (Mb) Age (mn) Oldest Msg Time Newest Msg Time
------- --------- ---------- -------- ------------------ ------------------
Capture 0 2 0 11-Jan-16 11:16:02 11-Jan-16 11:16:02
Queue Name: o.ora112
Export 0 9 0 10-Jan-16 23:44:54 10-Jan-16 23:44:54
Queue Name: sysl02
DataSrc-DataDst: o.ora112-o.ora112
|
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
on host |
원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA |
on host:portnumber |
원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on SysA:8304 |
on login/password@host |
원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예:sp_ctrl(sysB)>status on john/spot5489@SysA |
on login/password@host:portnumber |
원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.
예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304 |