2011. 9. 2. 16:29
Wait Event DataBase이야기2011. 9. 2. 16:29
오라클은 많은 스레드들을 가지고 있다.
이 스레드들은 서로 자원을 획득하려고 노력한다.(메모리 접근 권한등)
여기서 한 스레드가 다른 스레드가 가지고 있는 자원을 획득하기 위해 대기를 하게 되는데, 이 시간이 길어지면 DBMS 전체 성능이 저하되므로, 이를 해소 시켜주는것이 매우 중요하다.
다음과 같은 대기 이벤트들이 있다.
latch free
P1 : 프로세스가 대기하고 있는 래치의 메모리 주소
P2 : 래치 번호
P3 : 시도 횟수
library cache pin
DDL명령을 수행할 경우 library cache pin 대기 이벤트가 많이 발생하게 된다.
핀 = 스키마의 구조 변경을 할 때 필요한 자원
락 = 스레드의 순차적 접근에 의해 자원을 획득하기 위해
래치 = 순서없이 자원을 획득하기 위해
이 스레드들은 서로 자원을 획득하려고 노력한다.(메모리 접근 권한등)
여기서 한 스레드가 다른 스레드가 가지고 있는 자원을 획득하기 위해 대기를 하게 되는데, 이 시간이 길어지면 DBMS 전체 성능이 저하되므로, 이를 해소 시켜주는것이 매우 중요하다.
다음과 같은 대기 이벤트들이 있다.
latch free
P1 : 프로세스가 대기하고 있는 래치의 메모리 주소
P2 : 래치 번호
P3 : 시도 횟수
library cache pin
DDL명령을 수행할 경우 library cache pin 대기 이벤트가 많이 발생하게 된다.
핀 = 스키마의 구조 변경을 할 때 필요한 자원
락 = 스레드의 순차적 접근에 의해 자원을 획득하기 위해
래치 = 순서없이 자원을 획득하기 위해
'DataBase이야기' 카테고리의 다른 글
sqldeveloper 한글 꺠짐과 접속 (0) | 2011.11.13 |
---|---|
OWI - shared pool (0) | 2011.09.05 |
plan_table 조회하기 (0) | 2011.08.25 |
래치와 락 (0) | 2011.08.24 |
Snapshot too old (0) | 2011.08.23 |