행위

오라클 rac wait event

DB CAFE

1 RAC Wait Event

  • 오라클 9i 이전 버전은 RAC 대기이벤트에서 gc가 글로벌 캐시(global cache) 로 불림.
  • CR 은 Consistent Read를 의미함.
    • Current - DML 처리
    • CR - Select 처리
  • CR과 Current 의 차이는 CR은 할당된 SCN과 블럭을 요청, Current는 현재 SCN과 블럭을 패치함
    • The difference between CR and Current is that CR requires a block with a given SCN, whereas current does not (current mode fetches the block with the current SCN).

1.1 gc buffer busy release

specifies the time the remote instance locally spends accessing the requested data block. Caused may be because of not enough memory on your nodes, overloaded interconnect.
원격 인스턴스가 요청된 데이터 블록에 액세스하는 데 로컬에서 소비하는 시간을 지정합니다. 노드의 메모리 부족, 상호 연결 과부하로 인해 발생할 수 있습니다.

1.2 gc buffer busy acquire

1.3 gc current request

1.4 gc cr request

the time it takes to retrieve the data from the remote cache. Oracle may not pick private interconnect and instead route traffic over slower public network. RAC event similar to buffer busy waits, tune SQL to request less data, tune network latency between RAC nodes, localize data access.
원격 캐시에서 데이터를 검색하는 데 걸리는 시간. Oracle은 사설 상호 연결을 선택하지 않고 대신 느린 공용 네트워크를 통해 트래픽을 라우팅할 수 있습니다. 버퍼 사용 중 대기와 유사한 RAC 이벤트, 더 적은 데이터를 요청하도록 SQL 조정, RAC 노드 간의 네트워크 대기 시간 조정, 데이터 액세스 지역화.

1.5 gc cr failure

1.6 gc current block lost

Lost blocks due to Interconnect or CPU. Indicates interconnect issues and contention.
상호 연결 또는 CPU로 인해 손실된 블록입니다. 상호 연결 문제 및 경합을 나타냅니다.

1.7 gc cr block lost

Lost blocks due to Interconnect or CPU. Indicates interconnect issues and contention.
인터커넥트 또는 CPU로 인해 손실된 블록. 상호 연결 문제 및 경합을 나타냅니다.

1.8 gc current block corrupt

1.9 gc cr block corrupt

1.10 gc current block busy

The current block read request was delayed, most likely an I/O bottleneck. Block is already involved in GC operation, shows hot blocks or congestion.
현재 블록 읽기 요청이 지연되었습니다. I/O 병목 현상일 가능성이 큽니다. 블록은 이미 GC 작업에 참여하고 있으며 핫 블록 또는 혼잡을 표시합니다.

1.11 gc cr block busy

The consistent read request was delayed, most likely an I/O bottleneck. Blocks are busy in another instance, check for block level contention or hot blocks.
일관된 읽기 요청이 지연되었습니다. I/O 병목 현상일 가능성이 큽니다. 블록은 다른 인스턴스에서 사용 중입니다. 블록 수준 경합 또는 핫 블록을 확인하십시오.

1.12 gc current block congested

Long run queues and/or paging due to memory deficiency. Current block congestion, check for hot blocks or busy interconnect.
메모리 부족으로 인한 장기 실행 대기열 및/또는 페이징. 현재 블록 정체, 핫 블록 또는 바쁜 상호 연결을 확인하십시오.

1.13 gc cr block congested

Long run queues and/or paging due to memory deficiency. cr block congestion, check for hot blocks or busy interconnect.
메모리 부족으로 인한 장기 실행 대기열 및/또는 페이징. cr 블록 정체, 핫 블록 또는 바쁜 상호 연결을 확인하십시오.

1.14 gc current block 2-way

다른 인스턴스에서 블록이 사용 중입니다. 블록 수준 경합 또는 핫 블록을 확인하십시오.

1.15 gc cr block 2-way

다른 인스턴스에서 블록이 사용 중입니다. 블록 수준 경합 또는 핫 블록을 확인하십시오.

1.16 gc current block 3-way

다른 인스턴스에서 블록이 사용 중입니다. 블록 수준 경합 또는 핫 블록을 확인하십시오.

1.17 gc cr block 3-way

다른 인스턴스에서 블록이 사용 중입니다. 블록 수준 경합 또는 핫 블록을 확인하십시오.

=== gc current grant 2-way gc cr grant 2-way gc current grant busy gc current grant congested gc cr grant congested gc cr multi block read

1.18 gc current multi block request

Full table or index scans.

1.19 gc cr multi block request

Full table or index scans.

gc cr block build time gc current block flush time gc cr block flush time gc current block send time gc cr block send time gc current block pin time gc domain validation gc current retry ges inquiry response gcs log flush sync

출처 : http://satya-racdba.blogspot.com/2012/10/wait-events-in-oracle-rac-wait-events.html