trace read
trace read 명령을 사용하여 Read 처리 및 성능 통계를 추적 파일로 출력할 수 있습니다.
Read 추적에는 다음이 포함됩니다.
- 키 값을 얻기 위해 수행된 쿼리에 대한 세부 정보
- Read가 다양한 처리 작업에 사용하는 시간을 보여주는 통계
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
실행 대상: |
소스 시스템 |
관련 명령: |
trace capture, trace post |
구문
trace read |
[minutes]
[for datasource] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
minutes |
추적을 실행할 시간(분)입니다. 기본값은 15분입니다. |
for datasource |
추적을 실행할 데이터 소스입니다. 동일한 SharePlex 인스턴스에서 여러 Capture 및 Read 프로세스를 실행하는 경우에만 필요합니다. 사용하는 경우 minutes을 따라야 합니다. |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
출력
추적이 완료되면 프로세스는 다음 형식으로 variable-data 디렉토리의 log 하위 디렉토리에 있는 파일에 추적 데이터를 기록합니다.
예를 들면 다음과 같습니다.
orcl_ord_trace_Sep30_13_07_2014
여기서, orcl은 데이터 소스이고 ord는 Read 프로세스의 이름입니다.
예
다음 명령은 1분 동안 데이터 소스 myora에 대한 추적을 실행합니다.
trace read 1 for myora
이 명령은 다음과 유사한 추적 출력을 생성합니다.
truncate log
truncate log 명령을 사용하여 SharePlex variable-data 디렉토리의 log 하위 디렉토리에 있는 이벤트 로그 및 추적 로그 파일을 자를 수 있습니다(모든 데이터 제거). 이러한 로그는 데이터를 축적하여 결과적으로는 대량의 디스크 공간을 사용할 수 있습니다. truncate log 명령을 사용하면 데이터의 유용성이 만료된 후 로그를 자를 수 있습니다. 이 명령은 복제에 영향을 주지 않습니다. 복제가 활성화되고 데이터가 큐에 있는 동안 이 작업을 실행할 수 있습니다.
sp_eventmon이 실행 중일 때 로그 자르기
sp_eventmon 모니터링 스크립트가 실행 중인 경우 truncate log 명령을 실행한 다음, sp_cop_name.mrk 파일을 삭제합니다. 여기서, sp_cop_name은 스크립트가 실행될 때 -s 인수에 사용된 값입니다. 이 파일은 SharePlex product 디렉토리의 util 하위 디렉토리에 있습니다.
중요: truncate log 명령은 로그에서 모든 항목을 삭제합니다. Quest 기술 지원 팀은 사용자가 지원 전화를 걸 때 로그에 있는 정보를 참조하므로 데이터를 가능하면 오래 보관하십시오.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
관리자(1) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
없음 |
구문
truncate log |
[ 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 |
typemap
typemap 명령을 사용하여 데이터 유형 매핑을 표시하거나할 수 있습니다. 데이터 유형 맵은 소스의 컬럼 데이터 유형을 타겟의 해당 데이터 유형에 매핑하는 데 사용됩니다. SharePlex는 DDL을 복제하고 타겟에 테이블을 생성할 때 데이터 유형 맵을 사용합니다. 예를 들어 Post는 ALTER TABLE...ADD COLUMN DDL 작업을 복제할 때 소스-타겟 조합에 해당하는 데이터 유형 맵을 사용하여 타겟 컬럼의 데이터 유형을 결정합니다.
데이터 유형 맵에는 소스-타겟 조합에 대한 규칙 목록이 포함되어 있습니다. 각 규칙에는 Post가 소스 데이터 유형과 일치시키기 위해 사용하는 패턴이 있습니다. 패턴이 일치하면 해당 패턴을 사용하여 타겟 데이터 유형을 구성합니다.
예시 규칙
CHAR(n) |
VARCHAR(n) |
소스의 DDL에서 CHAR로 정의된 컬럼은 동일한 길이(n)를 가진 타겟의 VARCHAR에 매핑됩니다. |
VARCHAR(4000:) |
CLOB |
길이가 4000 이상인 VARCHAR로 정의된 컬럼은 타겟의 CLOB 데이터 유형에 매핑됩니다. |
데이터 typemap을 표시하려면 show 옵션을 사용하여 현재 typemap을 볼 수 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
문제 위치: |
타겟 시스템 |
관련 명령: |
connection, target |
구문
typemap show |
[source-target] |
사용 불가 |
구문 설명
show |
이 옵션을 사용하여 적용 가능한 경우 재정의를 포함하여.
예:
typemap show는 모든 typemap을 표시합니다.
typemap show oracle-sqlserver는 Oracle-SQL Server의 typemap을 표시합니다. |
source-target |
source-target은 표시할 소스-타겟 맵을 지정합니다. |
usage
사용
SharePlex 명령의 구문을 보려면 usage 명령을 사용합니다. 전체 명령을 입력하거나 처음 몇 개의 키워드만 입력해도 됩니다. 예를 들어 usage compare를 입력하여 compare using 및 compare 명령에 대한 구문을 모두 볼 수 있습니다.
구문과 명령 또는 명령 그룹에 대한 설명을 보려면 help 명령을 사용합니다. 이 명령에는 [on host] 옵션이 없습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
help |
구문
구문 설명
commandname |
구문을 볼 명령입니다.
예:
sp_ctrl(sysA)> usage stop |