지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 참조 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle용 SharePlex 명령 SharePlex 매개변수 PostgreSQL용 SharePlex 명령 PostgreSQL용 SharePlex 매개변수 일반 SharePlex 유틸리티 Oracle Cloud 인프라스트럭처 SharePlex 환경 변수

flush

Flush 명령

flush 명령을 사용하여 특정 지점에서 Post 프로세스를 중지할 수 있습니다. 이 명령은 데이터 스트림에 마커를 배치하고 마커 지점에서 Post 프로세스를 자동으로 중지합니다. 특정 시간이나 날짜(예: 월말 보고서를 생성해야 하는 경우)에 이 명령을 실행할 수 있으며, 타겟 시스템의 데이터는 명령이 실행된 당시 소스 시스템에 있었던 내용을 반영합니다.

백업을 수행하거나 문서화된 특정 SharePlex 프로시저를 따르는 경우, 소스 시스템에서 사용자 접근을 중지한 후 flush 명령을 실행하여 Post가 중지되기 전에 마지막 트랜잭션이 타겟 데이터베이스에 게시되도록 합니다.

Post 다시 시작

flush 명령 이후에 생성된 변경 사항은 큐에 누적되고 Post를 다시 시작한 후 타겟 인스턴스에 적용됩니다. Post는 start post 명령이 실행될 때까지 중지된 상태로 유지됩니다. Post는 중지된 위치를 기록하고 동기화를 유지하기 위해 해당 지점부터 게시를 재개합니다.

중요: Post가 중지된 동안 사용자가 소스 시스템을 계속 변경하면 데이터가 Post 큐에 누적되어 사용 가능한 디스크 공간을 모두 소모할 수 있습니다. 가능하면 빨리 Post를 시작하십시오.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 운영자(2)
실행 대상: 소스 시스템
관련 명령: stop

구문

기본 명령 명령 옵션 원격 옵션
flush datasource

[to host]

[queue queuename]

[to host queue queuename]

[to host@target_SID]

[to host@target_SID queue queuename]

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

구문 설명
구성 요소 설명
datasource

이 인수는 명령이 영향을 미치는 소스 데이터를 지정합니다. 추가 옵션이 없으면 모든 타겟 시스템의 모든 큐를 통해 데이터를 플러시하고 Post를 중지합니다.

datasourceo.SID로 표시됩니다. 여기서, SID는 소스 Oracle 인스턴스의 ORACLE_SID입니다.

:

sp_ctrl(sysA)> flush o.oraA

이 예에서는 oraA 인스턴스의 데이터가 모든 타겟 시스템으로 플러시됩니다.

to host

이 옵션은 지정된 타겟 시스템에 복제되는 모든 데이터를 플러시합니다. 다른 타겟 시스템으로의 복제는 영향을 받지 않습니다.

:

sp_ctrl(sysA)> flush o.oraA to sysB

이 예에서는 데이터가 sysA에서 sysB로 플러시됩니다.

queue queuename

이 옵션은 지정된 Post 큐의 데이터를 플러시합니다. 모든 타겟 시스템에서 해당 이름의 모든 큐를 통해 흐르는 데이터를 플러시합니다. 이 옵션은 명명된 Post 큐가 있는 경우에 가장 유용합니다.

:

sp_ctrl(sysA)> flush o.oraA queue sales

이 예에서는 해당 이름의 Post 큐가 있는 모든 타겟 시스템에서 Post 큐 sales에 대한 데이터가 플러시됩니다.

to host queue queuename

이 옵션은 지정된 타겟 시스템에서 지정된 Post 큐의 데이터를 플러시합니다. 해당 시스템과 다른 타겟 시스템의 다른 Post 큐는 영향을 받지 않습니다.

:

sp_ctrl(sysA)> flush o.oraA to sysB queue sales

이 예에서는 sysB의 Post 큐 sales에 대한 데이터가 플러시됩니다.

to host@datadest

이 옵션은 지정된 타겟 시스템에서 지정된 타겟 인스턴스의 데이터를 플러시합니다. 다음 항목에는 영향을 미치지 않습니다.

  • 해당 시스템의 다른 타겟 인스턴스
  • 다른 타겟 시스템에 동일한 ORACLE_SID가 있는 다른 타겟 인스턴스

구문에서,

  • host는 타겟 시스템의 이름입니다.
  • datadesto.SID로 표시됩니다. 여기서, SID는 타겟 인스턴스의 ORACLE_SID입니다.

:

sp_ctrl(sysA)> flush o.oraA to sysB@o.oraB

이 예에서는 데이터가 sysB의 인스턴스 oraB로 플러시됩니다.

to host@datadest queue queuename

이 옵션은 지정된 타겟 시스템에서 지정된 Post 큐 및 타겟 인스턴스의 데이터를 플러시합니다. 다음 항목에는 영향을 미치지 않습니다.

  • 해당 인스턴스 또는 해당 시스템의 다른 타겟 인스턴스에 대한 다른 Post 큐
  • 다른 타겟 시스템의 다른 Post 큐

구문에서,

  • host는 타겟 시스템의 이름입니다.
  • datadest는 o.SID로 표시됩니다. 여기서, SID는 타겟 인스턴스의 ORACLE_SID입니다.
  • queuename은 Post 큐의 이름입니다.

:

sp_ctrl(sysA)> flush o.oraA to sysB@o.oraB queue sales

이 예에서는 sysB의 타겟 인스턴스 oraB에 대한 Post 큐 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

help

Help 명령

sp_ctrl 내에서 작업하는 동안 help 명령을 사용하여 SharePlex 명령에 대한 도움말을 볼 수 있습니다.

  • 옵션 없이 이 명령을 사용하면 SharePlex 명령 그룹 목록이 생성됩니다.
  • 추가 옵션을 사용하면 각 그룹을 드릴다운하여 특정 명령에 대한 도움말을 얻을 수 있습니다.

이 명령에는 [on host] 옵션이 없습니다.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 뷰어(3)
실행 대상: 소스 또는 타겟 시스템
관련 명령: 사용

구문

기본 명령 명령 옵션 원격 옵션
help

{group_name}

{command_name}

사용 불가
구문 설명
구성 요소 설명
group_name

특정 도움말을 얻을 수 있는 각 그룹 내의 명령을 표시합니다. 유효한 값은 다음과 같습니다.

config

connect

info

maint

misc

param

properties

queues

run

sync

각 그룹 내의 명령 목록은 "SharePlex 명령 살펴보기"를 참조하십시오.

예:

sp_ctrl(sysA)> help run

Control processes

abort service - Stop one or all replication processes immediately.

shutdown - Shut down SharePlex.

start - Restart one or all stopped replication processes.

stop - Stop one or all replication processes gracefully.

command_name

이 옵션은 지정된 명령에 대한 도움말을 제공합니다.

:

sp_ctrl(sysA)> help start

Restart a SharePlex process that was stopped with a "stop" or "abort service" command.

 

host

Host 명령

host 명령을 사용하여 sp_ctrl에 대한 기본 시스템을 설정할 수 있습니다. 기본 시스템을 사용하면 각 명령에 대해 [on host] 옵션을 사용하지 않고도 일련의 명령을 입력할 수 있습니다. 기본 시스템에 대한 TCP/IP 연결은 sp_ctrl을 종료하거나 다른 호스트 명령을 실행할 때까지 활성 상태로 유지됩니다.

기본 시스템 이름은 아래와 같이 sp_ctrl 프롬프트의 일부로 표시됩니다.

sp_ctrl(hostname)>.

기본 시스템은 sp_ctrl을 실행 중인 시스템이거나 해당 시스템이 TCP/IP를 통해 연결할 수 있는 다른 시스템일 수 있습니다.

기본값이 아닌 시스템에 대해 명령을 실행하려면 명령의 [on host] 옵션을 사용하여 임시로 대체 시스템에 연결합니다. 명령이 완료되면 기본 sp_ctrl 연결로 돌아갑니다.

host 명령은 sp_ctrl 프롬프트의 sp_ctrl 내에서만 실행할 수 있습니다.

팁: sp_ctrl 세션에 대한 기본 포트 번호를 설정하려면 port 명령을 사용합니다.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 뷰어(3)
실행 대상: 소스 또는 타겟 시스템
관련 명령: port

구문

기본 명령 원격 옵션
host hostname

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

구문 설명
구성 요소 설명
hostname

기본값으로 설정할 시스템의 이름입니다. 이 이름은 시스템의 /etc/hosts 파일(Unix 및 Linux)에 있어야 합니다.

: sp_ctrl(sysA)> host sysB

원격 옵션

이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.

옵션 설명
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

hostinfo

Hostinfo 명령

hostinfo 명령을 사용하여 운영 체제, 시스템 이름, OS 버전 및 개정판을 비롯해 시스템 하드웨어에 대한 정보를 볼 수 있습니다.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 뷰어(3)
실행 대상: 소스 또는 타겟 시스템
관련 명령: 없음

구문

기본 명령 원격 옵션
hostinfo

[ 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

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택