SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

누적 성능 통계 읽기: V$SYSSTAT·V$SESSTAT과 Delta

원래 이론 →

판단 기준

혼동하기 쉬운 판단정확한 기준
V$SYSSTAT의 모든 VALUE는 누적 Counter다Current Gauge와 High-Water Statistic도 있으므로 정의를 확인한다
STATISTIC#는 Release 사이 고정이다번호는 변경될 수 있으므로 NAME을 사용한다
SID가 같으면 같은 Session이다SID 재사용 가능성이 있어 SERIAL#·LOGON_TIME을 함께 본다
CDB Root의 V$SYSSTAT은 PDB별 행이다Root에서는 Instance 전체 CON_ID=0 범위다
큰 누적값은 현재 병목이다문제 구간 Delta와 Rate를 계산한다
Rate 증가면 효율 저하다업무량당 값을 함께 본다
execute count는 Application SQL 실행 횟수다User·Recursive SQL Execute Call 전체다
user commits는 업무 건수다Transaction 근사값이며 Application 업무와 다를 수 있다
Ratio가 좋으면 작업량도 작다총량과 업무당 비용을 함께 본다
End < Begin은 음수 작업량이다Restart·재접속·범위·Gauge 여부를 확인한다
V$MYSTAT 조회는 측정에 영향이 없다조회 SQL 자체가 현재 Session 통계를 증가시킨다

이 부분의 원문 →

헷갈리는 개념

V$SYSSTAT.VALUE와 V$SESSTAT.VALUE는 모두 숫자이지만 의미는 Statistic마다 다릅니다.

이 부분의 원문 →

대표 계산·예제

같은 범위의 Snapshot을 수집했다고 가정합니다.

Statistic10:0010:05Delta
session logical reads10,000,00010,900,000900,000
physical reads1,000,0001,060,00060,000
parse count (hard)5,0005,600600
execute count800,000860,00060,000
user commits50,00053,0003,000
예시·텍스트
Delta = End - Begin

300초 구간의 Rate는 다음과 같습니다.

예시·텍스트
Logical Reads/sec  = 900,000 ÷ 300 = 3,000
Physical Reads/sec =  60,000 ÷ 300 =   200
Hard Parses/sec    =     600 ÷ 300 =     2
Executes/sec       =  60,000 ÷ 300 =   200
Commits/sec        =   3,000 ÷ 300 =    10
이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.