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 명령 옵션을 사용하는 방법입니다.
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 |
|
|
|
|
매개변수를 기본값으로 다시 변경
매개변수 값을 기본값으로 다시 변경하려면 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_)를 설정합니다.
- datasource는 o.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] 옵션과 함께 이 옵션을 사용합니다.
- datasource는 o.SID로 표시됩니다. 여기서, SID는 소스 Oracle 인스턴스의 ORACLE_SID입니다.
- datadest는 o.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 프로세스로 제한합니다.
사용되는 경우 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 |