티스토리 뷰

DB, Storage/oracle

OWI 개요

卽興詩人 2013. 11. 15. 16:58

 OWI (Oracle Wait Interface) 개요


* oracle 에서 어떤 특정작업을 수행하는 과정에서 원하는 리소스를 획득하지 못할 경우에 

해당 리소스에 대한 점유가 해제될 때가지 리소스와 관련된 이벤트를 대기한다.

이 대기현상을 관찰함으로써 프로세스에서 어떤 문제가 발생하였는지를 추론할수 있는데 

이처럼 프로세스가 겪는 대기현상을 기록하고 관찰하는 일련의 기능과 인터페이스 , 방법론을 통칭하여 OWI 라고 부른다.


* 대기이벤트는 P1, P2, P3 라는 세 개의 파라미터를 통해 현재 대기하는 리소스를 표현하는데 

이 세개의 값은 V$SESSION , V$SESSION_WAIT view와 같은 dynamic view 나 SQL Trace file 등을 통해 관찰가능하다.


* 오라클은 대기회수, 타임아웃회수, 대기시간이라는 세가지 값을 이용해 대기시간을 표현한다.

이중 가장의미있는것은 대기시간으로 래치와 같은 자원의 경우에 래치획득 시도회수가 빈번하기 때문에 

대기횟수가 의미가 없어 대기시간을 통해 경합의 정도를 가장 정확하게 분석할수 있다.


* Response Time = Service Time + Wait Time


* S 와 W 를 낮추어 R 을 낮아지게 조절이 가능하지만

S 나 W 를 낮추는것이 불가능한 경우도 있기때문에 상황에 따라 조절해야한다.


* 오라클 10g 부터 제공되는 AWR 의 성능이력 관리 기능을 이용하면 과거 특정시점의 성능문제도 OWI 에 기반하여 분석할수 있다.

또한 OWI 는 사실과 숫자에 기반한 성능분석을 가능하게 해준다.


* AWR 과 OWI 방법론을 결합하면 현재 상태의 성능 문제뿐만 아니라 과거시점의 장애분석,  성능경향분석등이 가능하다.




**** 참고및 발췌 EXEM , Advanced OWI in oracle 10g

'DB, Storage > oracle' 카테고리의 다른 글

undo 와 redo 의 차이  (0) 2013.11.25
system and sysaux tablespaces  (0) 2013.11.20
2013/10/28 oracle memo  (0) 2013.10.28
2013/10/24 ws1 backup&recovery memo  (0) 2013.10.24
2013/10/23 ws2 memo  (0) 2013.10.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함