STATS EXTRACT
STATS EXTRACT를 사용하여 하나 이상의 Extract 그룹에 대한 통계를 표시할 수 있습니다. 출력에는 Oracle GoldenGate 구성에 있는 DML 및 DDL 작업이 포함됩니다.
처리되고 있는 초당 작업 수를 가장 정확히 가져오려면 다음 작업을 수행하십시오.
-
RESET옵션과 함께STATS EXTRACT명령을 실행합니다. -
STATS EXTRACT REPORTRATE명령을 실행합니다.LATEST STATISTICS필드에 초당 작업 수가 표시됩니다.
주: DB2 데이터베이스에서 실행되는 실제 DML 작업 수는 Oracle GoldenGate가 보고한 추출된 DML 작업 수과 일치하지 않을 수 있습니다. DB2는 업데이트 문이 실제로 행을 변경하지 않을 경우 해당 명령문을 기록하지 않습니다. 따라서 Oracle GoldenGate는 해당 명령문을 감지하거나 통계에 포함할 수 없습니다.
주: 최대 보호 모드로 Oracle GoldenGate가 구성된 Teradata 소스 시스템에서 정확한 통계를 가져오려면 기본 추출이 아닌 VAM 정렬 Extract에 STATS EXTRACT를 실행하십시오. 기본 Extract에는 롤백될 수 있는 커밋되지 않은 트랜잭션에 대한 통계가 포함될 수 있습니다. 반면 VAM 정렬 Extract는 커밋된 트랜잭션에 대해서만 통계를 보고합니다.
구문
STATS EXTRACT group_name
[, statistic]
[, DDLSONLY]
[, TABLE [container. | catalog.]schema.table]
[, TOTALSONLY [container. | catalog.]schema.table]
[, REPORTCDR]
[, REPORTCHARCONV]
[, REPORTFETCH | NOREPORTFETCH]
[, REPORTRATE time_units]
group_name
Extract 그룹의 이름 또는 다중 그룹을 지정할 와일드 카드 문자(*)입니다. 예를 들어, T*는 이름이 T로 시작하는 모든 Extract 그룹에 대한 통계를 반환합니다.
statistic
표시할 통계입니다. 쉼표로 각각 구분하여 두 개 이상의 통계를 지정할 수 있습니다(예: STATS EXTRACT finance, TOTAL, DAILY.).
TOTAL
프로세스 시작 이후 합계를 표시합니다.
DAILY
현재 일 시작 이후 합계를 표시합니다.
HOURLY
현재 시간 시작 이후 합계를 표시합니다.
LATEST
마지막 RESET 명령 이후 합계를 표시합니다.
RESET
LATEST 통계 필드에서 카운터를 재설정합니다.
DDLSONLY
읽기 가능 형식의 DDL 문 수를 포함하여 DDL 문에 대한 통계를 표시합니다.
TABLE [container. |
catalog.]schema.table_name |
지정된 테이블 또는 와일드 카드 문자(*)로 지정된 테이블 그룹에 대해서만 통계를 표시합니다. 테이블 이름 또는 와일드 카드 문자 지정은 두 부분으로 구성하거나 세 부분으로 구성된 전체 이름이어야 합니다(예: hr.emp 또는 *.*.*).
TOTALSONLY [container. |
catalog.]schema.table_name |
지정된 테이블 또는 와일드 카드 문자(*)로 지정된 테이블 그룹에 대한 통계를 요약합니다. 테이블 이름 또는 와일드 카드 문자 지정은 두 부분으로 구성하거나 세 부분으로 구성된 전체 이름이어야 합니다(예: hr.emp 또는 *.*.*).
REPORTCDR
충돌 감지 및 해결에 대한 통계를 보여줍니다. 통계에는 다음이 포함됩니다.
-
총 CDR 충돌
-
CDR 해결 성공
-
CDR 해결 실패
-
CDR
INSERTROWEXISTS충돌 -
CDR
UPDATEROWEXISTS충돌 -
CDR
DELROWEXISTS충돌 -
CDR
DELROWMISSING충돌
REPORTCHARCONV
TABLE 매개변수에 TARGET 절이 있으며 문자 집합 변환이 수행된 경우에만 사용합니다. 다음 통계가 STATS 출력에 추가됩니다.
Total column character set conversion failure: 현재 Extract 실행에서 검증 또는 변환 실패 수입니다.
Total column data truncation: 문자 집합 변환으로 인해 현재 Extract 실행에서 열 데이터가 잘린 횟수입니다.
REPORTFETCH | NOREPORTFETCH
인출 작업에 대한 통계가 출력에 포함되는지 여부를 제어합니다. 기본값은 NOREPORTFETCH입니다. REPORTFETCH의 출력은 다음과 같습니다.
-
row fetch attempts: 트랜잭션 로그에서 값을 가져올 수 없었을 때 Extract가 데이터베이스에서 열 값을 인출하려고 시도한 횟수입니다. -
fetch failed: 실패한row fetch attempts수입니다. -
row fetch by key: Oracle의 경우 적합합니다. 기본 키를 사용하여 만들어진 행 인출 시도 횟수입니다. 기본값은 행 ID으로 인출하는 것입니다.
REPORTRATE time_units
절대값이 아닌 처리율을 관점으로 통계를 표시합니다.
HR
MIN
SEC
예제
다음 예에서는 특정 테이블에 대한 분당 전체 및 시간별 통계를 표시하며 최신 통계를 재설정하고 인출 통계를 출력합니다.
STATS EXTRACT exte, TOTAL, HOURLY, TABLE hr.emp, REPORTRATE MIN, RESET, REPORTFETCH
STATS EXTRACT exte, LATEST, REPORTFETCH