Library Cache
Library Cache Latch를 얻는 과정에서 경합이 발생해 나타나는 대기 이벤트
내용
SQL을 수행하기 위해 Library Cache 메모리 영역을 탐색하고 관리하는 모든 작업을 보호함
원인과 진단, 해결
| 원인 | 진단 방법 | 해결 방안 |
|---|---|---|
| 파싱이 너무 많은 경우 | 대기가 오래 걸릴 시점 때 Parse Time Elapsed, Parse Count (Total, Hard), Execute Count 확인 (파싱 소요 시간, 발생한 파싱 횟수, SQL 수행 횟수) | 바인드 사용session_cached_cursors 파라미터 조정 |
| Version Count가 높은 경우 | 해당 문서 참조 | 해당 문서 참조 |
| SGA 영역에서 Page Out이 발생하는 경우 | 대기가 오래 걸릴 시점 때 OS에서 스왑이 발생했는지 확인 | 메모리를 과도하게 사용하는 프로세스가 있는지 확인 |