Exafusion Direct-to-Wire Protocol

2025. 8. 21.·Exadata

Exafusion Direct-to-Wire Protocol은 RAC 환경에서 OS와 네트워크 계층을 우회하여 인스턴스 간에 직접 메시지를 보내고 받을 수 있는 Exadata 전용 프로토콜입니다. Oracle 21c부터 Cache Fusion에 대한 RDMA 지원이 확장되어 데이터 블록, 공간 블록, 언두 헤더 블록에 대한 읽기를 지원합니다.

 

gc cr block direct read, gc current block direct read 대기 이벤트로 Exafusion Direct-to-Wire Protocol의 동작 여부를 판단할 수 있습니다. 아래 쿼리의 결과에서 gc cr block 2-way 대기 이벤트의 평균 대기 시간이 0.15ms인 반면 gc cr block direct read 대기 이벤트의 평균 대기 시간은 8.44us인 것을 볼 수 있습니다.

-- 1
SELECT   event
       , total_waits
       , time_waited_micro
       , ROUND (time_waited_micro / total_waits, 2) AS avg_waits
    FROM v$system_event
   WHERE event IN (
             'gc cr block 2-way'
           , 'gc cr block 3-way'
           , 'gc cr block direct read'
           , 'gc current block 2-way'
           , 'gc current block 3-way'
           , 'gc current block direct read'
         )
ORDER BY event;

EVENT                        TOTAL_WAITS TIME_WAITED_MICRO  AVG_WAITS
---------------------------- ----------- ----------------- ----------
gc cr block 2-way                 199216          29720439     149.19 --> 0.15ms
gc cr block direct read          2339003          19751012       8.44 --> 8.44us
gc current block 2-way            388030          44333200     114.25 --> 0.11ms
gc current block direct read      385380           3661325       9.50 --> 9.50us

4 rows selected.

 

관련 링크

  • Oracle Real Application Clusters (RAC) Optimizations on Exadata
저작자표시 비영리 변경금지 (새창열림)
'Exadata' 카테고리의 다른 글
  • IN 조건에 대한 INTERNAL_FUNCTION과 오프로딩
  • HCC 압축 후 블록 I/O 증가 현상
  • ASM Partner Disk 조회
  • cell single block physical read 대기 이벤트 세분화
정희락
정희락
2007년부터 Oracle Database 성능 최적화에 관심을 가져왔습니다. 현재 한국오라클 Engineered Systems Solution Engineering 팀에서 Solution Engineer로 근무하고 있습니다. 이 블로그는 개인적인 연구 목적으로 운영되며 Oracle 사의 공식적인 입장을 대변하지 않습니다.
  • 정희락
    TunA
    정희락
  • 전체
    오늘
    어제
    • 분류 전체보기 (206)
      • Oracle (177)
        • SQL (36)
        • PLSQL (10)
        • Performance (75)
        • Administration (37)
        • Installation (3)
        • Utilities (1)
        • JSON (8)
        • Vector (7)
      • Exadata (16)
      • SQL*Plus (2)
      • Linux (5)
      • Resources (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 도서

    • 불친절한 SQL 프로그래밍
    • 불친절한 PL/SQL 프로그래밍
  • 링크

    • Connor McDonald
    • Frits Hoogland
    • Jonathan Lewis
    • Julian Dontcheff
    • Julian Dyke
    • Kun Sun
    • Maria Colgan
    • Martin Bach
    • Mike Dietrich
    • Tanel Poder
  • 공지사항

  • 인기 글

  • 태그

    12c
    19c
    21c
    23ai
    case study
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
정희락
Exafusion Direct-to-Wire Protocol
상단으로

티스토리툴바