SQLP

시험 직전 요약장

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

이론 목록

시간 구간 성능 분석: AWR·Statspack·ASH

원래 이론 →

판단 기준

혼동하기 쉬운 판단정확한 기준
AWR에 없는 SQL은 실행되지 않았다AWR는 고부하 SQL 중심으로 포착하므로 다른 수집 도구를 확인한다
AWR Transaction은 주문·API 한 건이다일반적으로 Commit·Rollback 기반 Database Transaction 성격이다
Snapshot 구간은 길수록 정확하다짧은 Peak는 긴 평균에 희석될 수 있다
Top Event가 근본 원인이다시간이 소비된 위치이며 SQL·Object·Blocker를 추가 확인한다
ASH Row 수는 SQL 실행 횟수다Active Time 표본이며 한 실행이 여러 Sample에 나타날 수 있다
Historical ASH도 모든 1초 Sample을 저장한다Storage를 위해 In-memory ASH의 일부만 보존될 수 있다
SQL_PLAN_LINE_ID Sample은 실제 Row 수다Active 위치 추정이며 A-Rows·Buffers는 실행 통계로 확인한다
CONTROL_MANAGEMENT_PACK_ACCESS가 켜져 있으면 사용이 허가됐다기능 제어와 계약상 라이선스는 별도다
Statspack은 AWR와 수집 항목이 완전히 같다Snapshot Level·Threshold와 기능 범위가 다르다
CDB AWR와 PDB 업무량을 바로 비교한다동일 Container·Snapshot 범위로 맞춘다

이 부분의 원문 →

헷갈리는 개념

도구분석 단위강점핵심 한계
AWR두 Snapshot 사이의 Database·Instance·PDB 구간 DeltaDB Time, Load Profile, Top Event·SQL·Segment 비교상위 부하 SQL 중심 수집이며 긴 구간 평균이 짧은 Spike를 희석할 수 있음
Statspack두 Snapshot 사이의 Instance Delta기본 Instance·Wait·SQL·Segment 보고서AWR·ASH와 수집 항목·정밀도·보존 구조가 같지 않음
V$ACTIVE_SESSION_HISTORY약 1초마다 Active Session 표본최근 짧은 Peak의 Session·SQL·Wait·Plan Line 시간 흐름Sampling이므로 매우 짧은 활동은 누락되고 실행 횟수와 동일하지 않음
Historical ASHAWR에 저장된 ASH 일부 표본과거 Active Session 분석In-memory ASH의 모든 1초 Sample이 저장되는 것은 아님
SQL Trace특정 Session·업무의 Call 기록Parse·Execute·Fetch와 Wait·Bind를 정밀 추적대상 범위를 알고 짧게 수집해야 함
이 부분의 원문 →

대표 계산·예제

예를 들어 60초 구간에 같은 Filter 범위의 Active Sample이 180개면 AAS는 약 3으로 해석할 수 있습니다.

이 부분의 원문 →

내 최근 연습 오답

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

학습 기록 →

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