show capture
Show Capture 사용
show capture 명령을 사용하여 Capture 프로세스에 대한 통계를 볼 수 있습니다.
기본 명령
기본 show capture 명령은 데이터 소스, 프로세스가 실행 중이거나 중지되었는지 여부, 기타 기본 정보 등 프로세스 개요를 보여줍니다.
자세한 통계
Capture 프로세스에 대한 자세한 통계를 보려면 [detail] 옵션과 함께 show capture 명령을 사용합니다. 이 옵션은 프로세스의 성능을 평가하고, 튜닝 매개변수의 조정 여부를 결정하고, 문제나 병목 현상을 감지하는 데 도움이 되는 자세한 통계를 보여줍니다.
Oracle Capture에 대한 자세한 통계
Host |
로컬 시스템(소스 시스템)의 이름입니다. |
System time |
시스템 시계에 따른 현재 시간입니다. |
Source |
소스 Oracle 인스턴스의 이름입니다. |
Status |
Capture 프로세스의 상태(실행 중 또는 중지됨)입니다. |
Since |
Capture가 시작된 시간입니다. |
Oracle current redo log |
Oracle이 작성 중인 리두 로그의 시퀀스 번호입니다. |
Capture current redo log |
Capture가 읽고 있는 리두 로그의 시퀀스 번호입니다. |
Capture log offset |
Capture에서 처리 중인 레코드의 리두 로그 내 위치입니다. |
Last redo record processed |
Capture에서 처리 중인 레코드 또는 Capture가 현재 데이터를 복제하지 않는 경우 마지막으로 처리된 레코드입니다. |
Capture state |
수행하는 복제 작업과 관련된 프로세스 상태입니다.
상태는 다음 중 하나일 수 있습니다.
- INITIALIZING: Capture가 시작 중입니다.
- WAITING: Capture가 리두 로그를 읽고 복제해야 하는 레코드를 대기 중입니다.
- WAITING FOR LOGFILE: 대기한 후 필요한 로그에 접근할 수 없는 경우 다시 시도하도록 Capture가 구성됩니다.
- PROCESSING: Capture가 복제를 위해 리두 로그 레코드를 처리 중입니다.
- STOPPED DUE TO MISSING ARCHIVE LOG: 필요한 로그에 접근할 수 없는 경우 Capture가 중지되도록 구성되었습니다.
|
Activation ID |
연관된 프로세스 및 큐를 식별하는 구성 활성화의 내부 식별 번호입니다. |
Error count |
Capture가 시작된 이후 Oracle 오류로 인해 건너뛴 레코드 수입니다. 건너뛴 레코드의 데이터는 타겟 데이터베이스에 반영되지 않습니다. |
Operations captured |
Capture가 시작된 이후 복제를 위해 성공적으로 처리한 리두 레코드 수입니다. |
Transactions captured |
Capture가 시작된 이후 작업이 성공적으로 복제된 커밋된 Oracle 트랜잭션 수입니다. |
Concurrent sessions |
동시에 처리되는 Oracle 세션 수입니다. |
HWM concurrent sessions |
Capture가 시작된 이후 최대 동시 Oracle 세션 수입니다. |
Checkpoints performed |
Capture가 시작된 이후 Capture 상태를 저장하기 위한 체크포인트 수입니다. 체크포인트가 빈번하면 시스템에 추가 오버헤드가 발생하지만, 체크포인트가 빈번하지 않으면 SharePlex가 시스템 또는 인스턴스 오류를 복구하는 속도가 느려집니다. 기본적으로 Capture는 2,000개의 메시지마다 체크포인트를 지정하지만 SP_OCT_CHECKPOINT_FREQ 매개변수를 사용하여 조정할 수 있습니다. |
Total operations processed |
복제를 위해 캡처된 레코드와 구성에 없는 객체에 대한 레코드를 포함하여 Capture가 시작된 이후 Capture에서 처리된 모든 Oracle 작업 및 SharePlex 내부 작업의 수입니다. |
Total transactions completed |
복제를 위해 캡처된 트랜잭션과 복제 구성에 없는 객체에 대한 트랜잭션을 포함하여 Capture가 시작된 이후 Capture에서 처리된 커밋된 Oracle 트랜잭션 수입니다. |
Total Kbytes read |
Capture가 시작된 이후 Capture에서 처리된 데이터의 크기(KB)입니다. |
Redo records in progress |
Capture가 처리 중인 레코드 수입니다. |
Redo records processed |
처리된 총 리두 레코드 수입니다. |
Redo records ignored |
구성의 객체와 연결되어 있지 않기 때문에 Capture가 무시한 레코드 수입니다. |
Redo records - last HRID |
Capture에서 처리한 마지막 체인 행의 헤드 행 ID 값입니다. |
참고: RAC 시스템의 show capture detail 출력은 여기에 설명된 내용과 약간 다릅니다. 정보는 본질적으로는 동일하지만 반드시 다르게 표시됩니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 시스템 |
관련 명령: |
show export, show import, show post, show read |
구문
show capture |
[detail] [for datasource] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
show capture |
Capture 프로세스의 상태와 캡처된 작업의 요약을 보여줍니다. |
detail |
Capture의 성능을 튜닝하고 문제를 진단하는 데 도움이 될 수 있는 자세한 통계를 보여줍니다.
예:
sp_ctrl(sysA)> show capture detail |
for datasource |
이 옵션은 특정 데이터 소스에 대한 Capture 통계만 보여줍니다.
datasource는 o.SID로 표시되며, 여기서 SID는 ORACLE_SID입니다.
예:
sp_ctrl(sysA)> show capture for o.oraA |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 config
show config 명령을 사용하여 활성 구성에 대한 통계를 표시할 수 있습니다.
예를 들면 다음과 같습니다.
sp_ctrl (irvspxu14:8567)> show config
Materialized Views Replicating:
Tables Replicating with Key:
“SCOTT”.”S1TEST2” KEY: KC
“SCOTT”.”S2TEST2” KEY: KC
“SCOTT”.”T1TEST2” KEY: KC
“SCOTT”.”T2TEST2” KEY: KC
Tables Replicating with no Key:
“TED”.”DEMO_SRC”
“TED”.”DEMO_DEST”
“SCOTT”.”FOOS”
filename : allscott
Datasource : o.ora920
Activated : 29-Jan-09 10:11:41
Actid : 1810
Total Objects : 160
Total Objects Replicating : 160
Total Objects Not Replicating : 0
View config summary in /splex/rr/svn/var92/log/ora920_config_log
Capture가 시작되기 전에 이 명령을 실행하면 다음이 표시됩니다.
sp_ctrl (irvspxu14:8567)> show config
Capture is not yet replicating the most recent activation
Re-issue this command when capture’s replication is current
Show Config는 다음 통계를 제공합니다.
구성의 객체에 대한 자세한 내용은 SID_config_log를 참조하십시오. 여기서, SID는 인스턴스의 ORACLE_SID입니다. SharePlex는 SharePlex variable-data 디렉토리의 로그 하위 디렉토리에 있는 이 파일의 활성화 결과와 오류 메시지를 표시합니다.
로그 파일의 예는 다음과 같습니다.
File Name :wild
Datasource :ora920
Activated :29-Jan-09 10:11:41
Actid :1810
Total Objects :9
Total Objects Replicating :9
Total Objects Not Replicating :0
Objects Replicating:
"SCOTT"."SRC_TEST1"
"SCOTT"."SRC_TEST2"
"SCOTT"."SS2_TEST1"
"SCOTT"."SRC_TEST3"
"SCOTT"."SRC_TEST4"
"SCOTT"."SS2_TEST2"
"SCOTT"."SRC_TEST5"
"SCOTT"."SRC_TEST6"
"SCOTT"."SS2_TEST3"
Objects Not Replicating:
참고: 통계를 표시하는 데 몇 초 이상 걸릴 수 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 시스템 |
관련 명령: |
activate config, view config, verify config |
구문
show config filename |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
filename |
통계를 볼 구성의 이름입니다. 구성 이름은 대소문자를 구분합니다.
예:
sp_ctrl(sysA)> show config 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 |
show encryption key
show encryption key 명령을 사용하여 SharePlex에서 사용 중인 AES 암호화 키를 볼 수 있습니다. SharePlex 암호화에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
운영자(2) |
문제 위치: |
소스 시스템 |
관련 명령: |
create encryption key, set encryption key, reset encryption key |
구문
show encryption key |
[ 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 |
show export
show export 명령을 사용하여 Export 프로세스에 대한 통계를 볼 수 있습니다. 이 명령은 로컬 시스템의 모든 Export 프로세스에서 타겟 시스템으로 보낸 메시지 수와 내보내기 성능에 대한 선택적 통계를 기록합니다. 내보내기가 중지되었다가 다시 시작될 때마다 메시지 수 계산이 다시 시작됩니다.
일반적으로 메시지는 대략 SQL 작업에 해당하지만 LONG 또는 LOB 컬럼의 한 작업에 대해 여러 메시지가 있을 수 있으며, 어레이 삽입의 여러 작업에 대해 하나의 레코드가 있을 수도 있습니다. 메시지는 내부 SharePlex 작업일 수도 있습니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 시스템 |
관련 명령: |
show capture, show import, show post, show read |
구문
show export |
[detail]
[queue queuename] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
queue queuename |
출력을 명명된 특정 Export 큐로 제한합니다. |
detail |
다음과 같은 통계를 보여줍니다.
- Export 프로세스가 활성화된 이후 최고 속도 및 발생한 날짜/시간
- 내보내기가 시작된 이후 최고 속도 및 발생 날짜/시간
- KB/초로 보고되고 60초 시간 단위의 총 KB로 측정된 현재 속도
- 마지막 60초 동안의 평균 패킷 크기
- 마지막 60초 동안 전송된 패킷 수
- 마지막 60초 동안의 평균 TCP 전송 시간
- 마지막 60초 동안 평균과의 최대 편차
- 마지막 60초 동안 50%를 초과하여 벗어난 패킷 수
|
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
예
Host : abcl23
Queue : abcl23
Kbytes
Target Status Exported Since Total Backlog
---------- --------------- ------------ ------------------ ---------- ----------
abcl23.abc Running 1063 18-Aug-14 17:05:29 1082 0
Since activated
Transmission rate : 5 Kb/sec
Highest transmission rate : 10 Kb/sec Mon Aug 18 14:45:49 2014
Average packet size : 680 bytes
Average send time : 68 microseconds
Since export started
Transmission rate : 4 Kb/sec
Highest transmission rate : 2 Kb/sec Mon Aug 18 17:07:18 2014
Average packet size : 615 bytes
Average send time : 16 microseconds
During the last 27 seconds:
Transmission rate : 25 Kb/sec
Average packet size : 678 bytes
Number of packets : 1081
Average send time : 19 microseconds
Largest deviation from average : 6002 microseconds
Send times deviating by more than %23 : %0.9