shutdown
shutdown 명령을 사용하여 복제를 종료할 수 있습니다. shutdown 명령이 완료되면 SharePlex는 sp_ctrl을 자동으로 종료합니다.
정상적으로 종료
기본 shutdown 명령은 sp_cop 및 기타 모든 SharePlex 프로세스를 정상적으로 종료하여 각 프로세스의 상태를 저장하고, 디스크에 대한 체크포인트를 수행하고, 버퍼링된 데이터를 읽기 해제하고, 하위 프로세스를 정리합니다. 큐의 데이터는 안전하게 제자리에 유지되며 인증된 사용자가 sp_cop을 다시 시작하면 처리할 준비가 됩니다.
강제로 종료
[force] 옵션과 함께 shutdown 명령을 사용하면 정상적인 종료 프로시저가 완료되었는지 여부에 관계없이 SharePlex 프로세스가 즉시 종료됩니다. SharePlex는 sp_cop을 시작할 때 강제 종료에서 복구되지만 복제 처리는 이전 저장 지점에서 재개되므로 시작 시간이 약간 길어질 수 있습니다.
SharePlex를 정상적으로 종료하려고 했지만 하위 프로세스가 계속 실행 중인 경우에만 [force] 옵션을 사용합니다. 명령 셸에서 ps -ef | grep sp_ 명령을 실행하여 SharePlex 프로세스가 아직 실행 중인지 여부를 확인할 수 있습니다.
중요: 복제를 종료하고 사용자가 활성 구성의 객체를 계속 변경하는 경우 SharePlex가 다시 시작되기 전에 Oracle 리두 로그가 래핑될 수 있습니다. 지연 시간이 길어지고 아카이브 로그를 사용할 수 없게 되면 데이터를 재동기화해야 합니다. 리두 로그는 SharePlex가 종료되는 시간을 수용할 정도로 용량이 크고 개수가 많아야 합니다. 복제를 위한 리두 로그의 적절한 크기에 대한 자세한 내용은 SharePlex 설치 및 설정 안내서를 참조하십시오.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
관리자(1) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
startup |
구문
shutdown |
[force] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
force |
이 옵션은 큐 읽기 또는 쓰기 완료 여부에 관계없이 sp_cop을 포함한 모든 복제 프로세스를 즉시 종료합니다. 기본 shutdown 명령이 실패하거나 정상적인 종료를 기다릴 수 없는 경우에 이 옵션을 사용합니다.
예:
sp_ctrl(sysA)> shutdown force |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
start
start 명령을 사용하면 stop이나 abort [service] 명령으로 복제 프로세스를 중지한 후에 또는 flush 명령으로 Post를 중지한 후에 복제 프로세스를 시작할 수 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2), 관리자(1)(Capture에 필요) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
stop |
구문
start service |
[to host]
[from host]
[for datasource]
[for datasource-datadest]
[queue queuename] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
서비스 |
시작할 SharePlex 프로세스입니다. 유효한 값은 다음과 같습니다.
- Capture
- Read
- Export
- Import
- Post
예:
sp_ctrl(sysA)> start export |
to host |
이 옵션은 지정된 타겟 시스템으로만 Export를 시작합니다.
• to는 구문의 필수 부분입니다.
• host는 타겟 시스템의 이름입니다.
예:
sp_ctrl(sysA)> start export to sysB
이 예에서는 sysA에서 sysB로 Export가 시작됩니다. |
from host |
이 옵션은 지정된 소스 시스템에서만 Import를 시작합니다.
- from은 구문의 필수 부분입니다.
- host는 소스 시스템의 이름입니다.
예:
sp_ctrl(sysD)> start import from sysA
이 예에서는 sysA의 sysB에서 Import가 시작됩니다. |
for datasource |
이 옵션은 지정된 데이터소스에 대한 Capture 또는 Read를 시작합니다.
예:
sp_ctrl(sysA)> start read for o.oraA
이 예에서는 인스턴스 oraA에 대한 sysA에서 Read가 시작됩니다. |
for datasource-datadest |
이 옵션은 지정된 소스 SID 타겟 SID 데이터 스트림에 대해서만 Post를 시작합니다.
- for은 구문의 필수 부분입니다.
-
datasource는 o.SID로 표시되며, 여기서 SID는 ORACLE_SID입니다.
-
datadest는 o.SID 또는 r.database로 표현되며, 여기서 SID는 ORACLE_SID이고 database는 Open Target 데이터베이스의 이름입니다.
예:
sp_ctrl(sysC)> start post for o.oraA-r.mssA
이 예에서는 SQL Server 데이터베이스 mssA에 복제되는 인스턴스 oraA에 대한 Post가 sysC에서 시작됩니다. |
queue queuename |
이 옵션은 지정된 명명된 큐와 연관된 Export, Import 또는 Post 프로세스에 대한 매개변수를 시작합니다.
• queue는 구문의 필수 부분입니다.
• queuename은 구성 파일에 작성된 큐의 이름입니다.
예:
sp_ctrl(sysA)> start export queue QA
이 예에서는 명명된 Export 큐 QA를 통한 데이터 내보내기가 sysA에서 시작됩니다. |
|
|
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
startup
startup 명령을 사용하여 모든 프로세스를 한 번에 시작할 수 있습니다. sp_cop을 종료하기 전에 stop 명령으로 중지하지 않는 한 모든 프로세스가 시작됩니다.
활성 구성이 있는 경우 명령줄에서 sp_cop을 시작하면 일반적으로 복제가 자동으로 시작됩니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
관리자(1) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
shutdown |
구문
startup |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
status
status 명령을 사용하여 시스템의 복제 상태 요약을 보고 프로세스가 실행 중인지 확인하고 오류, 경고 또는 알림을 확인할 수 있습니다. 자세한 상태 보고서를 보려면 lstatus 명령을 사용합니다.
상태 표시에는 다음이 표시됩니다.
- Process: 프로세스의 이름입니다.
- State: 각 프로세스의 상태(실행 중, 유휴, 오류로 인해 중지됨, 사용자에 의해 중지됨입니다.
- PID: 프로세스의 운영 체제 프로세스 ID 번호입니다.
- Running Since: 프로세스가 시작된 날짜 및 시간입니다.
- Other information: 시스템이 어떻게 사용되고 있는지, 시스템에 활성 구성이 있는지, 복제 오류가 발생했는지 등이 표시됩니다.
SharePlex는 SP_COP_IDLETIME 매개변수에 의해 결정된 간격으로 상태 표시를 업데이트합니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
lstatus, qstatus, show, show statusdb |
구문
status |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |