2022. 12. 28. 11:02 오라클
Latch: MGA Shared Context Latch 과다 대기 현상 (19c)
• 현상
➢ MGA 래치란? 오라클 프로세스 간의 주소 공간을 공유할 수 있도록 하기 위해 12.2부터 등장한 heap 메모리 영역으로 주로 Parallel query slave들이 동적으로 메모리를 할당하여 프로세스들 간에 통신하는 용도로 사용됨 . (parallel query)
➢ 프로세스들은 필요한 기간 동안 MGA heap memory의 Name space라고 하는 영역에 동적으로 연결하여
메모리 할당을 받는 메커니즘
➢ Parallel coordinator가 여러개 떠서 쿼리 결과들을 공유하는 과정에서 MGA Sync calls의 latch
contention 문제 발생
• 원인
➢ <Bug:30293345> - LATCH: MGA SHARED CONTEXT LATCH WAITS AFTER MIGRATION TO 18C
• 해결 방안
1. Patch 30293345 적용
또는
2. DB RU 19.9 이상 권고