by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

V$SQL




V$SQL

특징

  1. 집중 튜닝이 필요한 대상 SQL 선정에 활용

  2. 튜닝 전후 성능 향상도 비교 목적으로 통계 생성에 활용

  3. 한 번 수행했다가 금방 캐시에서 밀려난 쿼리는 제외

  4. library cache에 caching되어 있는 각 child cursor에 대한 수행 통계치. 누적값
       SQL 수행횟수로 나눈 평균값(SQL 한번 수행당 얼만큼의 일량과 시간을 소비하는지 계산해야 의미 있는 분석 가능
       cf) v$sqlarea : paraent cursor에 대한 수행 통계치. V$sql을 group by해 구한 값

  5. 갱신 시점
    1. 쿼리 수행을 마칠 때마다 갱신
    2. 오랫동안 수행되는 쿼리는 5초마다 갱신

  6. sql 커서와 관련된 수행 통계는 AWR에 저장 : 수집 종류
    1. 스냅샵 시점에 캐시에 남아있던 커서의 수행 통계만 저장
    2. 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 정보 저장은 불가

  7. 테스트 예제
    1. 오전 11시 15분에 조회

참고 문서

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.