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

SharePlex 11.4 - 참조 안내서

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

set encryption key

set encryption key 명령을 사용하여 create encryption key 명령으로 생성된 AES 암호화 키를 사용하도록 Export 및 Import 프로세스를 구성할 수 있습니다.

소스 및 타겟 시스템에서 이 명령을 사용하여 암호화 키를 설정해야 합니다.

AES 암호화 구성에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 운영자(2)
문제 위치: 소스 시스템
관련 명령: create encryption key, show encryption key, reset encryption key

구문

기본 명령 원격 옵션
set encryption key key_value

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

구문 설명
구성 요소 설명
key

create encryption key 명령으로 생성된 암호화 키입니다.

예:

sp_ctrl> set encryption key E5F5D4CBA329D2C86B5D7ABA096C18600595490129F55A1422AAB0248B28D0E4

원격 옵션

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

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

set log

set log 명령을 사용하여 show log 명령에 대한 기본 매개변수를 설정할 수 있습니다. 이 명령은 다음에 대한 기본값을 설정합니다.

  • 로그에서 추출할 최대 줄 수
  • 화면에서 한 번에 표시할 수 있는 최대 줄 수
  • 항목을 볼 방향(최신 항목에서 가장 오래된 항목 또는 가장 오래된 항목에서 최신 항목 순서)

이 명령을 사용하면 해당 매개변수 중 일부 또는 전부를 한 번에 설정할 수 있습니다. 이 명령에는 [on host] 옵션이 없습니다.

사용

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

구문

기본 명령 원격 옵션
set log {maxlines=number | lpp=number | reverse | forward} 사용 불가
구문 설명
구성 요소 설명
filespec

이 인수는 명령이 실행될 와일드카드 Oracle 객체(스키마 소유자 포함)를 지정합니다. for datasource 옵션이 없는 경우에는 스키마와 객체가 복제되어 있고 활성 구성 내에 포함되어 있다고 가정합니다.

:

sp_ctrl(sysA)> expand scott.%

이 예에서는 결과에 scott 스키마의 모든 객체가 표시됩니다.

maxlines=number

이 옵션을 사용하여 show log 명령이 표시하는 로그의 최대 줄 수에 대한 기본값을 설정할 수 있습니다. 이 옵션은 단독으로 사용하거나 다른 set log 명령 옵션과 함께 사용할 수 있습니다.

:

sp_ctrl(sysA)> set log maxlines=50

sp_ctrl(sysA)> set log maxlines=50 lpp=34 reverse

lpp=number

이 옵션을 사용하여 show log 명령의 화면당 줄 수에 대한 기본값을 설정할 수 있습니다. 이 옵션은 단독으로 사용하거나 다른 set log 명령 옵션과 함께 사용할 수 있습니다.

:

sp_ctrl(sysA)> set log lpp=34

sp_ctrl(sysA)> set log maxlines=50 lpp=34 reverse

reverse

이 옵션을 사용하여 가장 최근 항목으로 show log 출력을 시작할 수 있습니다. 이 옵션은 단독으로 사용하거나 다른 set log 명령 옵션과 함께 사용할 수 있습니다.

:

sp_ctrl(sysA)> set log reverse

sp_ctrl(sysA)> set log maxlines=50 lpp=34 reverse

forward

이 옵션을 사용하여 가장 오래된 항목으로 show log 출력을 시작할 수 있습니다. 이 옵션은 단독으로 사용하거나 다른 set log 명령 옵션과 함께 사용할 수 있습니다.

:

sp_ctrl(sysA)> set log forward

sp_ctrl(sysA)> set log maxlines=50 lpp=34 forward

   

set param

set param 명령을 사용하여 SharePlex 매개변수의 값을 변경할 수 있습니다.

새 설정은 매개변수의 설정 지점에 따라 적용됩니다.

  • Live의 설정 지점에서는 변경 사항이 즉시 적용됩니다.
  • Restart 프로세스의 설정 지점의 경우 영향을 받는 SharePlex 프로세스가 다음에 시작될 때 변경 사항이 적용됩니다.
  • Restart Cop의 설정 지점의 경우 다음에 sp_cop이 시작될 때 변경 사항이 적용됩니다. 시스템을 재부팅하지 마십시오.
기본값에서 매개변수 변경

기본값에서 매개변수를 변경하면 SharePlex는 모든 사용자 정의 매개변수 값이 저장되는 variable-data 디렉토리에 변경 사항을 기록합니다. 기본값은 product 디렉토리의 param-defaults 파일에 저장됩니다.

대다수 SharePlex 매개변수의 기본 설정은 대부분의 복제 작업에 적합하지만 일부는 필요한 경우 인증된 SharePlex 사용자가 변경할 수 있습니다. 이러한 매개변수는 list param basic 명령을 사용하여 볼 수 있습니다.

나머지 매개변수는 사용자가 변경할 수 없는 것으로 간주됩니다. list param all 명령을 사용하여 볼 수 있습니다. Quest 개발 또는 기술 지원 팀의 감독 없이 또는 SharePlex 안내서에 문서화된 프로시저를 따르지 않는 경우 해당 매개변수를 변경하지 마십시오. 해당 매개변수에 익숙하지 않은 경우에 변경하면 복제에 부정적인 영향을 미칠 수 있습니다.

명령 옵션 사용

다음은 set param 명령 옵션을 사용하는 방법입니다.

  • 기본 set param 명령(옵션 없음)은 sp_cop 인스턴스에 대해 전역적으로 매개변수를 설정합니다. 예를 들어 다음 명령은 sp_cop의 한 인스턴스에 의해 생성된 모든 Export 프로세스에 대한 매개변수를 설정합니다.

    sp_ctrl(sysA)> set param SP_XPT_SO_SNDBUF 1024

  • 다음 복제 프로세스에 대한 매개변수는 프로세스별로 다를 수 있습니다. 이를 통해 동일한 매개변수에 대해 서로 다른 값을 설정하여 sp_cop의 한 인스턴스에서 실행되는 프로세스의 여러 인스턴스를 수용할 수 있습니다.
모듈 명명 규칙 제어되는 기능
export SP_XPT Export 프로세스
import SP_IMP Import 프로세스
capture SP_OCT Capture 프로세스
post SP_OPO Post 프로세스
read SP_ORD Read 프로세스
     

동일한 매개변수에 대한 전역 값과 함께 프로세스별 값을 사용할 수 있습니다. 예를 들어 SysC로 전송하는 프로세스를 제외한 모든 Export 프로세스에 대해 SP_XPT_SO_SNDBUF를 전역적으로 설정할 수 있습니다. 이에 대해 [to host value] 프로세스별 옵션을 사용하여 다른 값을 설정할 수 있습니다.

현재 매개변수 설정 보기

SharePlex 매개변수 이름, 해당 값 및 설정 지점, 프로세스별 값이 적용되는지 여부를 보려면 다음 예에 표시된 대로 list param 명령을 사용합니다. 예에서는 Export 프로세스에 대한 전역 값과 sysB로 내보내기에 대한 프로세스별 값을 모두 보여줍니다.

 

Parameter name Actual value Unit Set at
---------------------- --------------------- ------------ ------------
SP_XPT_SO_SNDBUF 0 bytes Restart Process

SP_XPT_SO_SNDBUF

1024 bytes Restart Process

To sysB.ABC.com

기본값: 0

     
매개변수를 기본값으로 다시 변경

매개변수 값을 기본값으로 다시 변경하려면 reset param 명령을 사용합니다.

사용

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

전역 설정의 구문

기본 명령 원격 옵션
set param paramname value

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

프로세스별 설정의 구문

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

set param {

paramname to host value |

paramname from host value |

paramname for datasource value |

paramname for datasource-datadest value

}

[queue queuename]

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

전역 설정의 구문 설명
구성 요소 설명
paramname value
  • paramname은 설정할 매개변수의 이름입니다. 이 인수는 대소문자를 구분하지 않습니다.
  • value는 매개변수의 새 값입니다.

:

sp_ctrl(sysA)> set param SP_XPT_SO_SNDBUF 1024

이 예에서는 매개변수가 시스템의 모든 Export 프로세스에 대해 전역적으로

설정됩니다.

프로세스별 설정의 구문 설명
구성 요소 설명
to host value

이 옵션은 지정된 타겟 시스템으로의 모든 Export 프로세스에 대한 내보내기 매개변수(SP_XPT_)를 설정합니다. 명명된 Export 큐와 연관된 Export 프로세스에 대한 변경을 제한하려면 [queue queuename] 옵션과 함께 이 옵션을 사용합니다.

  • host는 타겟 시스템의 이름입니다.
  • value는 매개변수의 새 값입니다.

:

sp_ctrl(sysA)> set param sp_xpt_so_sndbuf to sysB 1024

이 예에서는 sysB로 내보내기를 위해 매개변수가 설정되지만 다른 타겟 시스템으로의 Export 프로세스는 영향을 받지 않습니다.

from host value

이 옵션은 지정된 소스 시스템에서 모든 Import 프로세스에 대한 가져오기 매개변수(SP_IMP_)를 설정합니다. 명명된 Export 큐와 연관된 Import 프로세스에 대한 변경을 제한하려면 [queue queuename] 옵션과 함께 이 옵션을 사용합니다.

  • host는 소스 시스템의 이름입니다.
  • value는 매개변수의 새 값입니다.

:

sp_ctrl(sysD)> set param sp_imp_wcmt_msgcnt from sysC 10000

이 예에서는 sys C에서 가져오기를 위해 매개변수가 설정되지만 다른 소스 시스템에서의 Import 프로세스는 영향을 받지 않습니다.

for datasource value

이 옵션은 지정된 데이터소스에 대한 Capture 또는 Read 매개변수(SP_OCT_ 또는 SP_ORD_)를 설정합니다.

  • datasourceo.SID로 표시됩니다. 여기서, SID는 소스 Oracle 인스턴스의 ORACLE_SID입니다.
  • value는 새 매개변수 값입니다.

:

sp_ctrl(sysA)> set param sp_oct_replicate_dload for o.oraA 1

이 예에서는 인스턴스 oraA의 Capture를 위해 매개변수가 설정되지만 동일한 sp_cop 인스턴스에 대한 다른 Capture 프로세스는 영향을 받지 않습니다.

for datasource-datadest value

이 옵션은 한 데이터베이스에서 다른 데이터베이스로 데이터를 게시하는 모든 Post 프로세스에 대한 Post 매개변수(SP_OPO_)를 설정합니다. 명명된 Post 큐와 연관된 Post 프로세스에 대한 변경을 제한하려면 [queue queuename] 옵션과 함께 이 옵션을 사용합니다.

  • datasourceo.SID로 표시됩니다. 여기서, SID는 소스 Oracle 인스턴스의 ORACLE_SID입니다.
  • datadesto.SID로 표시됩니다. 여기서, SID는 타겟 Oracle 인스턴스의 ORACLE_SID입니다.
  • value는 새 매개변수 값입니다.

:

sp_ctrl(sysC)> set param sp_opo_cont_on_err for o.oraA-o.oraC 1

이 예에서는 인스턴스 oraA가 oraC에 복제되는 Post 프로세스에 대해 매개변수가 설정되지만 다른 Post 프로세스는 영향을 받지 않습니다.

queue queuename

이 옵션은 명령의 효과를 명명된 큐와 연관된 Export, Import 또는 Post 프로세스로 제한합니다.

  • queuename은 명명된 큐의 이름입니다.

사용되는 경우 queue queuename 옵션은 아래와 같이 필수 구문 및 선택적 구문 뒤와 새 값 앞에 나타나야 합니다.

예 1: Export 프로세스

sp_ctrl(sysA)> set param sp_xpt_so_sndbuf queue QA to sysB 1024

이 예에서는 명명된 Export 큐 QA와 연관된 Export 프로세스에 대해 매개변수가 설정되지만 다른 Export 프로세스는 영향을 받지 않습니다.

예 2: Import 프로세스

sp_ctrl(sysD)> set param sp_imp_wcmt_msgcnt from sysC queue QA 10000

이 예에서는 명명된 Export 큐 QA와 연관된 Import 프로세스에 대해 매개변수가 설정되지만 다른 Import 프로세스는 영향을 받지 않습니다.

예 3: Post 프로세스

sp_ctrl(sysC)> set param sp_opo_cont_on_err queue QA for o.oraA-o.oraC 1

이 예에서는 oraA와 oraC 간의 복제를 위해 명명된 Post 큐 QA와 연관된 Post 프로세스에 대해 매개변수가 설정되지만 다른 Post 프로세스는 영향을 받지 않습니다.

예 4: Post 프로세스

sp_ctrl(sysC)> set param sp_opo_cont_on_err queue QA 1

이 예에서는 명명된 Post 큐 QA와 연관된 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

show

Show 명령

show 명령을 사용하여 sp_cop 인스턴스의 복제 프로세스와 데이터가 이동하는 경로를 확인할 수 있습니다.

다음은 show 명령 표시의 각 컬럼에 대한 설명입니다.

Process

Process 컬럼에는 현재 sp_ctrl 세션이 연결된 sp_cop 인스턴스에 의해 생성된 SharePlex 복제 프로세스(서비스)가 표시됩니다. 이 명령은 명령 및 제어 프로세스(sp_cnc) 또는 실행 중인 compare 프로세스를 표시하지 않습니다.

  • 명명된 Export 큐가 있는 경우 소스 또는 타겟 sp_cop인지 여부에 따라 Export 또는 Import 프로세스가 여러 개 있습니다.
  • 명명된 Post 큐가 있는 경우 각 큐마다 하나씩 여러 Post 프로세스가 있습니다.
  • Post 프로세스에는 MTPost라는 레이블이 지정됩니다.
  • 피어-투-피어 복제를 실행하는 sp_cop 인스턴스 또는 소스 및 타겟 sp_cop 인스턴스 역할을 모두 수행하는 인스턴스의 경우, 모든 SharePlex 복제 프로세스가 있습니다.

Source

Source 컬럼에는 SharePlex 프로세스에서 처리 중인 데이터의 소스가 표시됩니다. 소스는 다음 중 하나일 수 있습니다.

  • Capture 또는 Read 프로세스의 경우: 데이터 소스(소스 Oracle 인스턴스)
  • Export 프로세스의 경우: 연관된 내보내기 큐의 이름입니다. 기본 내보내기 큐에는 소스 시스템의 이름이 포함됩니다. 명명된 내보내기 큐에는 사용자가 할당한 이름(예: exptq1)이 있습니다.
  • Import 프로세스의 경우: 연관된 기본 Export 큐의 이름(예: sysA) 또는 연관된 명명된 Export 큐의 이름(예: exptq1)입니다.
  • Post 프로세스의 경우: 복제 구성에 따라 Post 프로세스의 소스에 대한 여러 표시 중 하나가 있을 수 있습니다.
    • 기본 Export 큐와 기본 Post 큐가 있는 경우 Post 소스는 연결된 Post 큐의 짧은 이름입니다. 짧은 이름은 o.ora10-elliot 형식의 데이터 소스와 소스 시스템 이름으로 구성됩니다.
    • 명명된 Export 큐(타겟 시스템에 명명된 Post 큐를 자동으로 생성함)이 있는 경우 Post 소스는 o.ora10-exptq1 형식의 데이터 소스와 명명된 Export 큐의 이름으로 구성됩니다.
    • 기본 Export 큐와 명명된 Post 큐가 있는 경우 Post 소스는 데이터 소스와 명명된 Post 큐의 이름(예: o.ora10- postq1)으로 구성됩니다.

Target

Target 컬럼은 SharePlex 프로세스에서 처리 중인 데이터의 대상 또는 타겟을 보여줍니다.

타겟은 다음 중 하나일 수 있습니다.

  • Capture 또는 Read 프로세스의 경우: 이러한 프로세스에 대해 표시할 타겟이 없습니다. Capture 프로세스에서 캡처하고 Read 프로세스에서 라우팅한 데이터는 하나 이상의 대상으로 라우팅될 수 있습니다.
  • Export 프로세스의 경우: 타겟 시스템의 이름입니다.
  • Import 프로세스의 경우: 타겟 시스템의 이름입니다.
  • Post 프로세스의 경우: 타겟입니다.

State

State 컬럼에는 다음과 같이 각 프로세스의 상태가 표시됩니다.

  • 실행 중
  • 유휴(데이터 처리 대기 중)
  • 사용자에 의해 중지됨
  • 오류로 인해 중지됨

PID

이 컬럼에는 각 프로세스의 프로세스 ID 번호가 나열됩니다.

사용

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

구문

기본 명령 원격 옵션
show

[ 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.

평가 결과 선택