- 이 문서는 구루비에서 작성하였습니다.
- 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 출처 : http://wiki.gurubee.net/display/DBSTUDY/V%24SQL?
- 구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
V$SQL
특징
- 집중 튜닝이 필요한 대상 SQL 선정에 활용
- 튜닝 전후 성능 향상도 비교 목적으로 통계 생성에 활용
- 한 번 수행했다가 금방 캐시에서 밀려난 쿼리는 제외
- library cache에 caching되어 있는 각 child cursor에 대한 수행 통계치. 누적값
SQL 수행횟수로 나눈 평균값(SQL 한번 수행당 얼만큼의 일량과 시간을 소비하는지 계산해야 의미 있는 분석 가능
cf) v$sqlarea : paraent cursor에 대한 수행 통계치. V$sql을 group by해 구한 값
- 갱신 시점
- 쿼리 수행을 마칠 때마다 갱신
- 오랫동안 수행되는 쿼리는 5초마다 갱신
- sql 커서와 관련된 수행 통계는 AWR에 저장 : 수집 종류
- 스냅샵 시점에 캐시에 남아있던 커서의 수행 통계만 저장
- TOP SQL : 방대한 양의 SQL 수행 통계를 스냅샵 시점별로 모두 저장 불가하므로
TOP SQL
Parse Call
Executions
Buffer gets
Disk Reads
Elapsed Time
CPU Time
Wait Time
Version Count
Sharable Memory
Colored SQL- Colored SQL(11g N.F) : TOP SQL에 포함되지 않더라도 사용자가 명시적으로 지정한 커서의 수행통계가 AWR에 주기적으로 수집되도록 마크하는 기능. AWR 정보를 수집할 때마다 TOP SQL 선정 기준과 상관없이 해당 SQL의 수행 통계 저장. 단 캐시에서 밀려난 SQL 정보 저장은 불가
- Colored SQL(11g N.F) : TOP SQL에 포함되지 않더라도 사용자가 명시적으로 지정한 커서의 수행통계가 AWR에 주기적으로 수집되도록 마크하는 기능. AWR 정보를 수집할 때마다 TOP SQL 선정 기준과 상관없이 해당 SQL의 수행 통계 저장. 단 캐시에서 밀려난 SQL 정보 저장은 불가
- 테스트 예제
- 오전 11시 15분에 조회
- 오전 11시 15분에 조회
참고 문서
문서정보
- 이 문서는 구루비에서 작성하였습니다.
- 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 출처 : http://wiki.gurubee.net/display/DBSTUDY/V%24SQL?
- 구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.