트러블슈팅 오라클 퍼포먼스 2판 (2017년)
리포지터리 0 0 46,729

by 구루비스터디 AWR Statspack [2023.09.08]


5장 개요

  • 재현 불가능하며 문제 발생 당시에는 관찰하지 못했던 성능 문제를 분석하는 방법
  • SQL 트레이스나 동적 성능 뷰를 통해 제공되는 정보를 활용할 수 없는 문제를 분석
  • 성능 문제가 발생한 기간의 성능 통계가 저장된 리포지터리를 이용하여 분석


리포지터리

1AWR(Automatic Workload Repository
2Statspack

기본 개념

  • 일정 간격으로 다수의 동적 성뉴 뷰의 내용을 여러 테이블에 기록, 이를 스냅샷이라고 하며 스냅샷ID로 식별
  • 오라클에서 제공하는 스크립트나 도구(EM, SQL Developer)를 이용하여 두 스냅샷 기간 동안 리포지터리에 저장된 통계 변화를 확인
  • 스냅샷은 보존기간이 지나면 삭제되나, 특정 기간 동의 스냅샷을 베이스라인으로 설정 시 삭제 대상에서 제외


  • 스냅샷은 한 시간 이내로 설정(20분 또는 30분)한 것을 권장
    • 너무 오래 기간에 걸쳐 계산된 비율이나 평균은 잘못된 평가로 이어질 수 있다.
    • 일부 동적 성능 뷰에서 제공되는 정보는 휘발성이 매우 높으므로 스냅샷을 찍는 시점에 유용한 정보가 없을 수도 있다.


AWR과 Statspack 차이점

AWRStatspack
데이터베이스 엔진과 긴밀하게 통합되어 있으므로 자동으로 설치되고 관리된다.DBA가 직접 설치해서 수동으로 관리해야 한다.
시스템 레벨 및 SQL 레벨의 정보뿐만 아니라 ASH에 기반을 둔 세션 레벨의 정보도 저장한다.시스템 레벨 및 SQL 레벨의 정보만 저장한다.
엔터프라이즈 관리자를 통해 저장된 정보를 활용할 수 있다.엔터프라이즈 관리자와 통합되어 있지 않다.
성능 문제를 자동으로 진단하기 위해 어드바이저가 저장된 정보를 이용할 수 있다.어드바이저가 저장된 정보를 이용하지 않는다.
오라클 진단 팩 옵션을 필요로 하므로 엔터프라이즈 에디션이어야한다.모든 에디션에서 무료로 사용 가능하다.
읽기 전동 모드로 오픈된 스탠바이 데이터베이스에서는 사용할 수 없다.11.1부터 읽기 전용 모드로 오픈된 스탠바이 데이터베이스에서 사용할 수 있다.
"데이터베이스 스터디모임" 에서 2017년에 "전문가를 위한 트러블슈팅 오라클 퍼포먼스(Second Edition) " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4345

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입