티스토리 뷰
앞서 Cache Fusion의 개념에 대해 알아보았는데, 이번에는 Cache Fusion의 엑세스에 대해 알아보겠다.
Cache Fusion Access
Cache Fusion은 서로 다른 Node의 Instance에서 Block을 동기화하여 액세스하는 기술이다. 따라서 필요한 Block이 접속한 Instance에 존재하는 경우와 아닌 경우로 구분할 수 있다.
Local Access
요청한 Block의 최신 Block이 Local Instance에 존재할 경우 Instance 간 동기화없이 액세스한다.
즉, Block을 액세스하는 세션의 위치 = 필요한 Block의 위치 = Master Node의 위치 인 경우를 Local 액세스라고 한다.
Remote Access
요청한 Block이 다른 Instance에 의해 수정되어 Remote Instance에 존재할 경우 Interconnect를 통해 Block을 복제하여 가져온 후 Data에 액세스한다.
2-way Access
1. Instance 2에 접속한 세션에서 1번 Block을 액세스하는데, Instance 2에는 1번 Block이 없다.
2. Instance 2는 1번 Block을 Master Node인 Instance 3에게 요청한다.
3. Master Node는 GRD를 확인하여 1번 Block의 소유자(Holder Node)가 Instance 3인 것을 확인하고 Instance 3에게 Block 요청을 전달한다.
4. Instance 3은 Master Node의 요청을 받고 1번 Block의 이미지를 Instance 2에 전송한다.
5. Block을 전송받은 Instance 2는 세션의 요청에 대한 응답을 수행한다.
즉, Block을 요청하는 세션의 위치 ≠ Block의 위치 = Master Node의 위치 인 경우 2개의 Instance에 액세스하기 때문에 2-way Access라고 한다.
3-way Access
1. Instance 2에 접속한 세션에서 1번 Block을 액세스하는데, Instance 2에는 1번 Block이 없다.
2. Instance 2는 1번 Block을 Master Node인 Instance 3에게 요청한다.
3. Master Node는 GRD를 확인하여 1번 Block의 소유자(Holder Node)가 Instance 1인 것을 확인하고 Instance 1에게 Block 요청을 전달한다.
4. Instance 1은 Master Node의 요청을 받고 1번 Block의 이미지를 Instance 2에 전송한다.
5. Block을 전송받은 Instance 2는 세션의 요청에 대한 응답을 수행한다.
즉, Block을 요청하는 세션의 위치 ≠ Block의 위치 ≠ Master Node의 위치 인 경우 3개의 Instance에 액세스하기 때문에 3-way Access라고 한다.
Disk Access
1. Instance 2에 접속한 세션에서 1번 Block을 액세스하는데, Instance 2에는 1번 Block이 없다.
2. Instance 2는 1번 Block을 Master Node인 Instance 2에게 요청한다.
3. Master Node는 GRD를 확인하여 1번 Block이 어느 Instance에도 존재하지 않음을 확인한다.
4. Master Node에게 그 사실을 전달받은 Instance 2는 Disk에 존재하는 해당 Block을 Instance 2의 DB Buffer Cache에 캐싱한다.
5. Instance 2에 해당 Block이 캐싱되었으므로 해당 Block을 엑세스한다.
즉, 요청한 Block이 어느 Instance에도 존재하지 않을 경우 Disk Access를 한다.
'ORACLE > RAC' 카테고리의 다른 글
Oracle RAC의 Cache Fusion 캐시퓨전(1) (3) | 2020.08.02 |
---|---|
Oracle ASM (2) | 2020.07.24 |
Oracle RAC 개념(Cluster, 구성요소) (0) | 2020.07.23 |
Oracle 11g RAC 설치(2Node) 4 - DB 구성, RAC 설치 후 작업 (3) | 2020.07.16 |
Oracle 11g RAC 설치(2Node) 3 - GI, ASM Diskgroup (1) | 2020.07.16 |