DBA가 되고 싶은 병아리
오라클 RAC 모니터링 항목 본문
- 인터커넥트
성능상 문제가 될 수 있는 요소
- 인터커넥트 대역폭
- 대기 시간
- IPC 프로토콜의 효율성
- ASH
-> 분 단위 등의 짧은 시간 구간을 분석
- CPU를 사용하여 모든 활성화된 세션에 대한 통계를 제공한다. 이는 Oracle RAC 환경의 성능 문제를 진단하는데 유용하다. AWR Report에 출력되지 않는 짧은 성능 문제에 대한 분석에 유용하다.
- 추출 스크립트
- sqlplus에서 @?/rdbms/admin/ashrpt.sql을 실행하여 생성 가능
- Sql을 이용하여서도 생성 가능.
- AWR (추후 다른 책으로 정리)
-> 긴 시간 구간을 분석
- 매시간 Clusterware내의 모든 Instrance에 대한 성능 Data의 Snapshot을 자동으로 생성하고 Instance마다 통계를 수집한다. RAC에 대한 내용 뿐만 아니라 데이터베이스의 전반적인 성능을 분석할 수 있는 유용한 툴이다.
- 추출 스크립트
- sqlplus에서 @?/rdbms/admin/awrrpt.sql을 실행하여 생성 가능
ex ) SELECT OUTPUT FROM TABLE(DB - RKLO_REPOSITORY.AWR_REPORT_HTML(:db_id, 1, 64106, 64133));
- RAC 대기 이벤트
- Block 지향적 대기 이벤트 : Cache Fusion 전송과 관련 있는 이벤트. Remote로 전송된 Block 사용 중 일 때 발생
- 메시지 관련 대기 이벤트 : 모든 Instance의 DB 버퍼 캐시에 데이터 블록이 캐싱되지 않을 경우 발생 (종류 : gc current grant 2-way, gc cr grant 2-way)
- 경합 지향적 대기 이벤트 : Remote의 Instance로 부터 Data Block을 요청했지만 디스크에 아직 변경 사항이 Flush되지 않았거나 동시성으로 인해 블록을 즉시 전달할 수 없을 때 발생
- 로드 지향적 대기 이벤트 : LMS 프로세스로 인해 발생하는 로드 관련 대기 이벤트, 네트워크 관련 정체와는 관련이 없음. GCS에서 처리가 지연되었을 경우 발생. (종류 : gc current block congested, gc cr block congested)
'Oracle Study' 카테고리의 다른 글
서버 컨트롤 개념과 명령어 (0) | 2021.04.28 |
---|---|
Voting Disk 개념, 관리 (0) | 2021.04.28 |
OCR 개념, 관리 (0) | 2021.04.28 |
Clusterware 장애 상황 (0) | 2021.04.28 |
오라클 CRS 관리 (0) | 2021.04.28 |