Oracle AI Database용 AWR(Automatic Workload Repository) 보고서 사용
AWR(Automatic Workload Repository)은 일반적인 데이터베이스 성능 문제를 식별하기 위한 좋은 출발점이며 Extract 또는 Replicat 프로세스와 관련된 문제를 찾는 데 도움이 되는 초기 지표를 제공할 수 있습니다. AWR을 사용하여 병목 현상이 데이터베이스 내부 또는 외부에 있는지 쉽게 확인할 수 있습니다.
Oracle AI Database부터 AWR 쿼리 및 보고서가 간소화되고 개선되어 데이터를 이해하기 쉬운 복제 프로세스 뷰에 표시할 수 있습니다. 이러한 보고서 보기에서는 복제 성능 문제를 다음 중 하나로 분류하여 보다 쉽게 해결할 수 있습니다.
-
작업 로드 문제
-
인덱스 부족 또는 잘못된 데이터베이스 매개변수 설정으로 인한 느린 복제 SQL과 같은 데이터베이스측 잘못된 구성 문제
-
데이터베이스측 또는 데이터베이스 외부의 Oracle GoldenGate 프로세스에서 성능 병목 문제 발생
고급 AWR 보고서의 복제 섹션에는 다음 기능이 포함됩니다.
-
전체 Replication System Resource Usage(복제 시스템 리소스 사용량) 섹션으로, 포그라운드든 백그라운드든 모든 Oracle GoldenGate 복제 프로세스에 대한 시스템 리소스 사용량을 표시하고 각 Extract 및 Replicat 프로세스에 대해 제공됩니다.
Replication 섹션에는 XStream IN/OUT 인터페이스에 대한 정보도 포함되어 있습니다. XStream에 대한 자세한 내용은 Oracle AI Database XStream Guide를 참조하십시오.
-
복제 관련 SQL 성능 문제를 쉽게 식별할 수 있도록 복제 관련 Top SQL 통계에 대한 별도의 섹션입니다. 표시된 Top SQL 수는 데이터베이스에 대해 표시된 Top SQL의 일부분입니다.
-
복제 관련 프로세스에서 복제 관련 성능 문제를 쉽게 해결할 수 있는 상위 대기 이벤트에 대한 별도의 섹션입니다.
-
개별 Extract 및 여러 Replicat 유형별로 구성된 복제 통계를 표시하도록 재구성된 복제 관련 절입니다.
-
Replicat 및 Extract 프로세스에 대한 사용자정의 정보입니다.
복제 시스템 리소스 사용량
Oracle GoldenGate 복제 프로세스 이름, 프로세스 유형 및 해당 하위 구성요소의 세션 수가 측정항목에 표시됩니다. 성능 통계는 프로세스 하위 구성 요소의 기능(프로세스 이름별로 그룹화됨)에 따라 집계됩니다. 이렇게 하면 Extract 및 Replicat별로 모든 하위 구성요소에 대한 세부 정보를 사용하여 리소스 사용을 모니터할 수 있습니다. 
복제 상위 대기 이벤트
복제 포그라운드 및 백그라운드 프로세스 대기 이벤트가 표시되고, 이벤트 유형별로 집계되고, Oracle GoldenGate SQL 모듈이 표시됩니다. 

복제 최상위 SQL
복제 프로세스에 의해 실행되며, 경과 시간, CPU 시간 및 실행별로 정렬된 여러 섹션에 표시되는 SQL이 Top SQL 보고서에 표시됩니다. SQL을 실행하는 프로세스를 식별하기 위한 복제 프로세스 이름이 추가됩니다.
다음은 최상위 SQL 보고서 예제입니다. 



Oracle GoldenGate 추출 성능 측정항목
이 섹션에는 Extract 및 캡처 엔진에 대한 성능 측정항목이 표시됩니다. 
다음 표에서는 성능 측정 단위 데이터에 대해 설명합니다.
주: 모든 데이터가 스냅샷 간격에서 수집된 누적 델타입니다.
| 측정항목 이름 | 설명 |
|---|---|
| Extract 이름 | GoldenGate 추출 |
| 캡처 이름 | 캡처 프로세스명 |
| 마이닝 지연 시작 | 가장 최근 LCR이 생성되고 수신된 시간에 의해 파생된 지연(초)입니다. 이 지연은 스냅샷의 시작 부분에서 측정되었습니다. |
| 마이닝 지연 종료 | 가장 최근 LCR이 생성되고 수신된 시간에 의해 파생된 지연(초)입니다. 이 지연은 스냅샷 끝에서 측정되었습니다. |
| 마이닝된 리두(바이트) | 마이닝된 리두 데이터의 양(바이트 단위)입니다. 스냅샷 간격 내에 프로세스가 다시 시작된 경우 별표(*)가 나타납니다. |
| 초당 마이닝된 리두(바이트) | 재실행 마이닝 비율 |
| 초당 전송된 바이트 | 추출 프로세스가 캡처 프로세스에 마지막으로 첨부된 이후 캡처 프로세스가 추출 프로세스로 전송한 바이트 수입니다. |
| LCR 캡처 | Logminer에서 캡처로 전달된 LCR 수 |
| 초당 LCR 캡처 | LCR 캡처 비율 |
| 전송된 LCR | 캡처에서 추출로 전송된 LCR 수 |
| 전송된 LCR/초 | 전송된 LCR 비율 |
| 리두 대기 시간(초) | 캡처 프로세스가 WAITING FOR REDO 상태에서 소비한 시간입니다. |
| 추출 대기 중(초) | 추출의 요청에 대한 캡처 대기 시간입니다. 스냅샷 종료 시 |
| 추출 대기 중(델타) | 시작 스냅과 끝 스냅 사이의 추출 대기 시간의 델타 값 |
Oracle GoldenGate 통합 복제
이 섹션에서는 Oracle GoldenGate 통합 Replicat에 대한 성능 통계를 보여줍니다. 
다음 표에서는 측정 단위 데이터에 대해 설명합니다.
| 측정항목 이름 | 설명 |
|---|---|
| Replicat 이름 | Oracle GoldenGate 복제 이름 |
| 적용 이름 | 적용 프로세스명 |
| 버퍼된 LCR(리더) | 적용 읽기 장치에서 처리되기를 기다리는 버퍼링된 LCR 수 |
| 수신된 트랜잭션(조정자) | 적용 조정자가 수신한 트랜잭션 수 |
| 지정되지 않은 트랜잭션(조정자) | 적용 조정자가 아직 지정하지 않은 트랜잭션 수 |
| 적용된 LCR(적용 서버) | 적용 서버에서 적용한 LCR 수 |
| 적용된 LCR/초(서버 적용) | 적용 서버별 LCR 적용 비율 |
| 종속성이 %인 LCR | 종속성으로 인해 다른 트랜잭션을 기다려야 하는 |
| 워터마크 종속성 %가 있는 LCR | 소스 트랜잭션 커밋 순서 지정으로 인해 대기해야 하는 LCR의 백분율 |
| 총 오류가 발생했습니다. | 오류가 있는 총 거래 |
Oracle GoldenGate Replicat
이 섹션에서는 Oracle GoldenGate 클래식 Replicat, 조정된 Replicat 및 병렬 Replicat의 전체 성능 통계를 보여줍니다. SQL 작업의 통계는 각 Replicat 프로세스에 대해 집계됩니다. 
다음 표에서는 측정 단위 데이터에 대해 설명합니다.
| 측정항목 이름 | 설명 |
|---|---|
| Replicat 이름 | Replicat 이름 |
| 처리된 행 | Replicat에서 SQL 작업에 의해 처리된 행 수 |
| 초당 처리된 행 | 처리된 행 비율 |
| I/O 대기 시간 | Replicat가 SQL 작업의 사용자 I/O 대기 시간 |
| CPU 시간 | Replicat별 SQL 작업의 CPU 시간 |