study:oracle:adv_owi_10g:intro
문서의 이전 판입니다!
OWI 소개
작성자
작성자 | 서동길 (starlits_at_adminschool.net) |
작성일 | 2009년 7월 20일 (최초작성) |
OWI 정의
Oracle Wait Interface 에 대한 정의 한다.
오라클 대기현상을 표현하는 3가지 값
응답시간
응답시간은 서비스시간과 대기시간의 합이다.
Response Time = Service Time + Wait Time
OWI의 특징
OWI는 문제지향적(Problem-Oriented) 이다.
오라클은 문제가 생길때마다(원하는 자원을 획득하는데 실패할때마다)
특정 이벤트를 발생하면서 대기함으로써 현재 어떤 문제가 발생했고, 왜 발생했는지를 알려준다.
이전에는 Buffer cache hit ratio 가 성능진단의 중요 팩터였으나,
9i 이후를 시점으로 컴퓨터파워(CPU,MEM,IO)가 좋아지면서 더 이상 Buffer cache hit ratio 가 더이상 성능진단의 중요 팩터가 아니다.
OWI는 정량적이다.
OWI는 추축이 아닌 사실과 숫자에 기반한 성능분석을 가능하게 한다.
OWI는 징후학적이다.
Wait Event 를 통해 오라클 내부의 성능문제를 외부로 드러내어 원인을 추론하고 성능문제를 해결할 수 있다.
대기이벤트들의 대한 치밀한 분석과 내부구조에 대한 이해, 경험이 부족하다면 오판을 할 가능성도 존재한다.
OWI는 개선중이다.
OWI는 끊임없이 진보하는 방법론이다.
OWI 툴
OWI 다이나믹 뷰
V$EVENT_NAME | 모든 대기이벤트에 대한 참조성 정보 |
V$SYSTEM_EVENT | |
V$SESSION_EVENT | |
V$SESSION_WAIT | |
V$SESSION_WAIT_HISTORY | |
V$SYSTEM_WAIT_CLASS | |
V$SESSION_WAIT_CLASS | |
V$EVENT_HISTOGRAM | |
기타 중요 다이나믹 뷰
Extended SQL Trace
oradebug 와 덤프(dump)
AWR(Automatic Workload Repository)
OWI 데이타수집
Logoff Trigger
SQL을 이용한 주기적인 수집
AWR(Automatic Workload Repository)
DMA(Direct Memory Access)
기타
PL/SQL
스크립트들
study/oracle/adv_owi_10g/intro.1248151526.txt.gz · 마지막으로 수정됨: 2009/07/21 13:45 저자 starlits