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

SharePlex 11.4 - 참조 안내서

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

qstatus

Qstatus 명령

qstatus 명령을 사용하여 시스템의 Capture, Post 및 Export 큐에 대한 통계를 볼 수 있습니다. 통계에는 각 큐의 메시지 수, 해당 기간 및 큐의 현재 크기가 표시됩니다. 일반적으로 메시지는 대략 SQL 작업에 해당하지만 LONG 또는 LOB 컬럼의 한 작업에 대해 여러 메시지가 있을 수 있으며, 어레이 삽입의 여러 작업에 대해 하나의 레코드만 있을 수도 있습니다. 메시지는 내부 SharePlex 작업일 수도 있습니다.

qstatus 명령을 사용하는 경우

qstatus 명령을 사용하여 다음을 수행할 수 있습니다.

  • 복제 프로세스에서 읽기를 대기하고 있거나 타겟 데이터베이스에 게시하기 위해 아직 대기 중인 데이터가 있는지 확인합니다.
  • 메시지가 누적되는 속도를 분석하여 SharePlex의 처리 속도를 추정합니다.
  • 큐의 크기를 보고 사용 가능한 디스크 공간을 초과하지 않는지 확인합니다.
  • 특정 운영 프로시저에 필요한 경우나 시스템 유지 보수, 업그레이드 및 기타 관리 작업을 위해 복제를 종료해야 하는 경우 모든 큐가 비어 있는지 확인합니다.
  • 데이터가 동기화되지 않도록 할 수 있는 사용자 활동이 타겟 시스템에 있는지 확인합니다.
출력 정보
  • 큐의 메시지 수는 다음 SharePlex 프로세스에서 읽은 메시지와 읽지 않은 메시지를 반영합니다. 체크포인트 복구 시스템의 일부로 SharePlex는 다음 프로세스로 전송된 메시지의 복사본을 유지합니다. 이러한 메시지는 해당 프로세스의 수신이 확인되면 삭제됩니다.
  • 백로그 필드는 다음 SharePlex 프로세스에서 아직 읽히지 않은 메시지 수를 나타냅니다.
  • Age 필드는 큐에서 가장 오래된 메시지와 최신 메시지가 큐에 기록된 시간 사이의 차이입니다.
  • Capture 및 Export 큐도 포함하는 시스템에 Post 큐가 있다는 것은 이 시스템이 소스 시스템과 타겟 시스템 모두로 사용된다는 것을 나타냅니다.
  • Size 필드는 큐의 실제 크기를 나타냅니다.

사용

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

구문

기본 명령 원격 옵션
qstatus

[ 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

quit

Quit 명령

quit 명령을 사용하여 sp_ctrl의 현재 세션을 닫을 수 있습니다. sp_ctrl을 닫아도 복제가 종료되지는 않습니다. 모든 복제 프로세스는 사용자가 중지하지 않는 한 중단 없이 계속됩니다. 이 명령은 해당 시스템에서 sp_ctrl을 사용한 세션만 중단합니다. sp_ctrl을 다시 실행하려면 SharePlex 바이너리가 포함된 디렉토리로 변경하고 ./sp_ctrl 명령(Unix 및 Linux 시스템의 경우)을 입력합니다.

quit 명령에는 [on host] 옵션이 없습니다. 이 명령은 sp_ctrl 실행을 중지할 시스템에서 실행해야 합니다. 이 명령은 exit 명령과 동일합니다.

사용

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

구문

기본 명령 원격 옵션
quit | q 사용 불가

reconcile

Reconcile 명령

프로시저의 일환으로 reconcile 명령을 사용하여 데이터베이스 사용자에 대한 중단을 최소화하면서 소스 및 타겟 데이터를 동기화(인스턴스화)할 수 있습니다. reconcile 명령은 핫 백업이나 기본 복사 유틸리티에 의해 적용되는 것과 같이 타겟 시스템에 적용되는 소스 데이터의 복사본을 사용하여 지속적인 복제 결과를 조정합니다. reconcile 기능은 Post 큐에 복제된 변경 사항을 복구 프로세스 이후 타겟 데이터베이스의 상태와 비교합니다. 이 명령은 복구 중에 적용된 트랜잭션과 아직 적용되지 않은 트랜잭션(Post 큐에서 아직 대기 중)을 구별하고, 두 시스템이 동기화되도록 중복되지 않은 변경 사항만 게시합니다.

reconcile 명령은 대용량 환경에서 사용하도록 설계되었지만 일부 상황에서는 Reconcile 프로세스가 중단되는 것처럼 보일 수 있다는 점을 감안하여 소량 환경에서도 사용할 수 있습니다. 이는 reconcile 명령이 소스 시스템에서 계속해서 데이터가 들어오는 것에 의존하기 때문입니다. 핫 백업 또는 복사 이후 소스 시스템에 복제된 활동이 없으면 Reconcile 프로세스는 소스 활동이 재개될 때까지 기다립니다.

reconcile 명령 사용 시 고려 사항

reconcile 명령은 소스 및 타겟 데이터의 초기 동기화를 위한 특정 프로시저를 수행할 때 사용해야 합니다. 이는 독립 실행형 명령이 아닙니다. 초기 동기화 프로시저를 보려면 SharePlex 관리 안내서를 참조하십시오.

사용

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

구문

기본 명령 명령 옵션 원격 옵션
reconcile queue queuename for datasource-datadest

[seq sequence_number]

[scn scn_number]

[to flush]

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

구문 설명
구성 요소 설명*
queue queue는 명령의 필수적인 부분입니다.
queuename

조정하려는 타겟 시스템의 Post 큐입니다. 유효한 값은 다음과 같습니다.

  • 기본 큐를 사용하는 경우 소스 시스템의 이름
  • 명명된 큐를 사용하는 경우 큐의 이름

명명된 Post 큐를 사용하는 경우 각 큐에 대해 reconcile 명령을 실행합니다. 큐 이름을 확인하려면 sp_ctrl에서 qstatus 명령을 실행합니다. 큐 이름은 모든 플랫폼에서 대소문자를 구분합니다.

for datasource-datadest
  • datasourceo.SID로 표시됩니다. 여기서, SID는 소스 인스턴스의 ORACLE_SID입니다.
  • datadesto.SID로 표시됩니다. 여기서, SID는 타겟 인스턴스의 ORACLE_SID입니다.

: sp_ctrl(sysB)> reconcile queue SysA for o.oraA-o.oraB

seq sequence_number

(Oracle) 동기화 프로시저에서 Oracle 타겟 데이터를 설정하기 위해 Oracle 핫 백업을 사용하는 경우에 이 옵션을 사용합니다. 이 옵션은 Oracle이 복구에 사용하는 것과 동일한 로그 끝으로 조정하도록 SharePlex에 지시합니다.

sequence_number는 Oracle이 복구하는 로그의 시퀀스 번호입니다.

구문은 기본 명령 구문 뒤에 나타나야 합니다. 이 옵션을 to flush 옵션과 함께 사용하지 마십시오.

: sp_ctrl(sysB)> reconcile queue SysA for o.oraA-o.oraB seq 1234

scn scn_number

(Oracle) 동기화 프로시저에서 Oracle 타겟 데이터를 설정하기 위해 Oracle 핫 백업을 사용하는 경우에 이 옵션을 사용합니다. 이 옵션은 특정 Oracle SCN(System Change Number)을 조정하도록 SharePlex에 지시합니다.

scn_number는 Oracle이 복구하는 SCN입니다.

구문은 기본 명령 구문 뒤에 나타나야 합니다. 이 옵션을 to flush 옵션과 함께 사용하지 마십시오.

: sp_ctrl(sysB)> reconcile queue SysA for o.oraA-o.oraB scn 0123456789

to flush

이 옵션을 사용하여 flush 명령으로 설정된 플러시 마커를 조정할 수 있습니다. 이 옵션은 피어-투-피어 복제 환경에서 여러 Oracle 데이터베이스를 동기화하는 데 사용합니다.

구문은 기본 명령 구문 뒤에 나타나야 합니다. 이 옵션을 seq sequence_number 옵션과 함께 사용하지 마십시오.

: sp_ctrl(sysA)> reconcile queue SysA for o.oraA-o.oraB to flush

원격 옵션

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

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

redo

Redo 명령

redo 명령을 사용하면 다시 입력하지 않고도 이전 명령을 다시 실행할 수 있습니다. 이 명령은 정보 명령으로 상태를 자주 확인할 때 유용합니다. 예를 들어 qstatus 명령을 사용하여 큐 볼륨의 변경 사항을 모니터링할 수 있습니다.

이 명령은 sp_ctrl 내에서만 실행할 수 있으며 운영 체제의 명령줄에서 직접 실행할 수는 없습니다. 이 명령에는 [on host] 옵션이 없습니다.

SharePlexredo 명령과 동일한 작업을 수행하는 키보드 단축키도 지원합니다. sp_ctrl 내에 있는 동안 슬래시나 위쪽 화살표를 호출하면 이전 명령이 실행됩니다.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 이전 명령을 "리두"하려면 사용자에게 해당 명령의 인증 수준 이상이 있어야 합니다.
실행 대상: 이전 명령의 영향을 받는 시스템
관련 명령: 없음

구문

기본 명령 원격 옵션
redo | / | r 사용 불가

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택