[오라클] 클러스터 클래스 대기 이벤트(Placeholder/Fixed-up)
Placeholder/Fixed-up 이벤트 구조
오라클 10g의 클러스터 대기 이벤트들은 다음 2가지로 분류됩니다.
1) Placeholder 이벤트
2) Fixed-up 이벤트
특징은 다음과 같습니다.
1) 클러스터 클래스의 대기 이벤트에서만 사용
2) Oracle 10g에서 추가된 개념
* Palceholder 이벤트
Placeholder 이벤트는 특정 프로세스가 글로벌 자원, 즉 데이터 블록을 획득하는 과정에서 대기하는 이벤트를 말합니다.
모니터링 방법: V$SESSION_WAIT 에서 관찰해야 합니다. 아직 Fixed-up 이벤트로 변경되기 전이면 V$SESSION_EVENT에서도 관찰할 수 있습니다.
* Fixed-up 이벤트
Fixed-up 이벤트는 특정 프로세스가 데이터 블록을 최종 획득한 시점에 대기한 것으로 기록되는 이벤트를 말합니다.
모니터링 방법: V$SESSION_WAIT와 V$SYSTEM_EVENT 두 View에서만 관찰됩니다.
Fixed-up 이벤트는 Placeholder 이벤트가 무엇이었느냐에 무관합니다. 단지 Fixed-up 이벤트는 어떤 결과를 받았느냐에 대한 정보만을 제공할 뿐입니다.
클러스터 이벤트 분류체계
[RAC 관리자 가이드]에서 분류하는 클러스터 이벤트의 분류체계는 크게 4가지로 나뉩니다.
- Block-oriented: 실제 블록 이미지를 인터커넥트를 통해 교환했음을 의미
- Message-oriented: 블록 이미지가 아닌 블록을 읽을 권한만을 부여했음을 의미
- Contention-oriented: 블록을 전송받는 과정에서 경합이 발생했음을 의미
- Load-oriented: 인터커넥트에서 과도한 혼잡이 발생해서 전송 작업이 지연되었음을 의미
이벤트들을 위의 분류에 따라 나누면 다음과 같이 정리할 수 있습니다.
출처: http://wiki.gurubee.net/pages/viewpage.action?pageId=6816072
출처: https://12bme.tistory.com/339?category=749950 [길은 가면, 뒤에 있다.]
'Database > Oracle tuning' 카테고리의 다른 글
[오라클] RAC 튜닝 방법(3) - DFS lock handle (0) | 2020.08.04 |
---|---|
[오라클] Network 성능 튜닝 (0) | 2020.08.04 |
[오라클] RAC 튜닝 방법(2) (0) | 2020.08.04 |
[오라클] RAC 튜닝 방법(1) - gc cr/current block 2-way/3-way (0) | 2020.08.04 |
[오라클] Redo Log 튜닝 방법 (0) | 2020.08.04 |
[오라클] Lock 튜닝 방법 (0) | 2020.08.04 |
[오라클] Library Cache 튜닝 방법 (0) | 2020.08.04 |
[오라클] I/O SQL튜닝 방법 정리(2) (0) | 2020.08.04 |