Innovating today, leading tomorrow

Tibero - 튜닝
[Tibero] SQL Tuning (6)

[Tibero] SQL Tuning (6)

본 문서에서는 SQL, 시스템 등 실행 쿼리에 대한 정보를 확인할 수 있는 도구들에 대해 안내합니다.

4. TPR (Tibero Performance Repository)

APM으로서의 TPR은 Tibero DBMS의 통계 정보를 주기적으로 자동 수집 및 분석 리포트 출력 기능을 제공함으로써 DBA가 시스템 부하 분석 등 성능 문제 진단 시 도움을 줄 수 있습니다.

4.1. 주요 기능

4.1.1. 스냅샷 저장 기능

_vt_jcntstat, v$system_event, v$sqlstats, v$sgastat 등 Tibero의 각종 성능 통계 정보를 주기적으로 (약 1시간) 테이블에 저장합니다.

TPR은 이렇게 저장된 정보인 ‘스냅샷’을 이용해 성능 분석 리포트를 만드는 기능을 제공합니다.

DBA는 이 기능으로 특정 구간을 지정해 리포트를 생성하고 DB의 성능 문제를 진단할 수 있습니다.

  • dbms_tpr.create_snapshot() : Snapshot을 수동으로 생성
  • dbms_tpr.report_text(sysdate, sysdate-1): 지난 하루 동안의 APM 정보를 파일로 저장
TPR 스냅샷 저장 기능

그림9. TPR 스냅샷 저장 기능

4.1.2. 세션 상태 저장 기능

1초에 한번씩 현재 RUNNING 상태인 세션들의 ID와 대기 중인 이벤트 정보를 메모리에 저장합니다.

이 정보는 v$active_session_history 뷰로 조회가 가능하고 이를 통해 DB 성능 문제를 보다 세밀하게 확인할 수 있습니다.

4.2. 항목

  • Instance info/tip/parameter
  • Memory
  • Instance activity
  • Cache memory
  • Wait event
  • Lock
  • SQL
  • IO
  • OS stat

4.2.1. SQL Part 항목

  • By elapsed time
  • By executions
  • By gets
  • By IO
  • By CPU
  • By parse calls

4.2.2. 항목별 쿼리

각 항목별로 top k개의 쿼리 리포트: Default k = 5

전체 통계

           ↑ 실행통계    ↑Plan 노드타입    ↑옵티마이저 추정치 ↑노드별 통계

광고성 정보 수신

개인정보 수집, 활용 목적 및 기간

(주)티맥스티베로의 개인정보 수집 및 이용 목적은 다음과 같습니다.
내용을 자세히 읽어보신 후 동의 여부를 결정해 주시기 바랍니다.

  • 수집 목적: 티맥스티베로 뉴스레터 발송 및 고객 관리
  • 수집 항목: 성함, 회사명, 회사 이메일, 연락처, 부서명, 직급, 산업, 담당업무, 관계사 여부, 방문 경로
  • 보유 및 이용 기간: 동의 철회 시까지

※ 위 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다.
※ 필수 수집 항목에 대한 동의를 거부하는 경우 뉴스레터 구독이 제한될 수 있습니다.

개인정보의 처리 위탁 정보
  • 업체명: 스티비 주식회사
  • 위탁 업무 목적 및 범위: 광고가 포함된 뉴스레터 발송 및 수신자 관리
 

개인정보 수집 및 이용

개인정보 수집, 활용 목적 및 기간

(주)티맥스티베로의 개인정보 수집 및 이용 목적은 다음과 같습니다. 내용을 자세히 읽어보신 후 동의 여부를 결정해 주시기 바랍니다.

  • 수집 목적: 티맥스티베로 뉴스레터 발송 및 고객 관리
  • 수집 항목: 성함, 회사명, 회사 이메일, 연락처, 부서명, 직급, 산업, 담당업무, 관계사 여부, 방문 경로
  • 보유 및 이용 기간: 동의 철회 시까지

※ 위 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다.
※ 필수 수집 항목에 대한 동의를 거부하는 경우 뉴스레터 구독이 제한될 수 있습니다.

개인정보의 처리 위탁 정보

  • 업체명: 스티비 주식회사
  • 위탁 업무 목적 및 범위: 광고가 포함된 뉴스레터 발송 및 수신자 관리
  •