OWI ( Oracle Wait Interface )


OWI 란 원하는 리소스를 획득하기 위해 대기하는 시간을 측정, 분석, 해결하는 분야를 말한다.

총 응답시간은 실제 서비스 하는 시간과 대기시간이 합쳐진 시간이다.
Response Time = Service Time + Wait Time
 
실제 사용자는 응답시간이 낮아야 만족도가 증가한다. 어떤 문제들은 Service Time 을 낮추면 대기시간도 같이 낮아지는 경우도 있다.


Wait Event (대기이벤트)

 특정 리소스를 획득하고 대기하는 것을 대기이벤트라고 한다. 그래서 이런 상태를 "OOO 이벤트를 대기한다" 라고 표현한다.
 대기 이벤트는 3개의 파라미터(P1, P2, P3)를 이용하여 리소스를 표현한다. 이 값은 각 이벤트마다 의미가 다르다.


관련 뷰

V$EVENT_NAME
대기 이벤트에 대한 참조성 정보를 제공한다.

V$SYSTEM_EVENT
인스턴스 기동 후 지금까지 모든 세션에서 발생한 대기 이벤트의 누적된 정보가 있다. 전체적인 정보를 담고 있어서 통계를 낼 때 사용한다.

V$SESSION_EVENT
현재 접속되어 있는 세션별 대기 이벤트의 누적 정보를 담고 있다. 내용은 다음과 같다.

- TOTAL_WAITS
- TOTAL_TIMEOUTS
- TIME_WAITED


*주의 : 9.2.0.3 이전에는 SID 값이 V$SESSION.SID 값보다 1 작다. JOIN시 참고


V$SESSION_WAIT
각 세션이 현재 대기하고 있는 이벤트에 대한 상세정보를 제공한다.
- 실시간 정보이다.

10g 에서부터는 V$SESSION 에서도 동일한 정보 확인 가능









&

'Oracle > OWI' 카테고리의 다른 글

1 CPU에서는 _SPIN_COUNT 값이 1 인 이유  (2) 2012.03.25
래치 관련 대기 이벤트  (0) 2012.03.21
LATCH(래치) 와 LOCK(락) 1  (0) 2012.03.20