프린트 하기

OS환경 : Oracle Linux 7.6 (64bit)

 

DB 환경 : Oracle Database 19.10.0.0

 

방법 : 오라클 19c AWR 란

AWR(Automatic Workload Repository)의 모든 수준(세션 수준 제외)에서 대부분의 통계에 대한 누적 및 델타 값을 자동으로 유지함
이 프로세스는 정기적으로 반복되며 결과는 AWR 스냅샷에 캡처됨
스냅샷에 캡처된 델타 값은 해당 기간 동안 각 통계의 변경 사항을 나타냄
AWR 리포트는 이 스냅샷을 이용해 리포트를 생성해냄


AWR이 수집하고 처리하는 통계
데이터베이스 세그먼트의 접근 및 사용 통계를 모두 결정하는 Object 통계
V$SYS_TIME_MODEL 및 V$SESS_TIME_MODEL 뷰에 표시되는 활동의 시간 사용량을 기반으로 한 시간 모델 통계
V$SYSSTAT 및 V$SESSTAT 뷰에서 수집된 일부 시스템 및 세션 통계
경과 시간, CPU 시간 등의 기준을 기준으로 시스템에 가장 많은 부하를 발생시키는 SQL 문
최근 세션 활동 기록을 나타내는 ASH(활성 세션 기록) 통계
원문
Object statistics that determine both access and usage statistics of database segments
Time model statistics based on time usage for activities, displayed in the V$SYS_TIME_MODEL and V$SESS_TIME_MODEL views
Some of the system and session statistics collected in the V$SYSSTAT and V$SESSTAT views
SQL statements that are producing the highest load on the system, based on criteria such as elapsed time and CPU time
Active Session History (ASH) statistics, representing the history of recent sessions activity


AWR 데이터는 기본적으로 SYSAUX 테이블스페이스에 저장됨
하지만 오라클 19c부터는 테이블스페이스 오버로드를 방지하기 위해 AWR 데이터를 SYSAUX 테이블스페이스 외 다른 테이블스페이스에도 저장할 수 있음


AWR 리포트는 3가지 타입으로 출력할수 있음
'html'          HTML format (default)
'text'          Text format
'active-html'   Includes Performance Hub active report
html 타입이 기본값이고 text 형식으로도 출력이 가능함
그리고 active-html 이라는 타입도 존재하는데 이 타입을 선택하여 awr 리포트를 출력하면 awr 리포트 최하단에
oracle em(enterprise manager)에서 보는것처럼 Performance Hub Active Report gui 페이지가 같이 저장됨


리포트 수집 방법 및 AWR 관련 링크

오라클 19c AWR 란 ( https://positivemh.tistory.com/1013 )

오라클 19c AWR 리포트 수집 방법 ( https://positivemh.tistory.com/1012 )
오라클 19c ASH 리포트 수집 방법 ( https://positivemh.tistory.com/1011 )

오라클 19c AWR 비교 리포트 수집 방법 ( https://positivemh.tistory.com/1014 )

오라클 19c AWR 에 저장된 정보 확인(awrinfo.sql) ( https://positivemh.tistory.com/780 )

오라클 19c AWR  데이터 export 방법 ( https://positivemh.tistory.com/836 )

오라클 무료 모니터링 툴 ASH Viewer 설치 가이드 ( https://positivemh.tistory.com/966 )

 

 

참조 : 

https://docs.oracle.com/en/database/oracle/oracle-database/19/tgdba/gathering-database-statistics.html#GUID-56AEF38E-9400-427B-A818-EDEC145F7ACD
https://www.oracle.com/technetwork/oem/grid-control/overview/con9715-bestkeptsecrets-2806698.pdf
https://docs.oracle.com/en/database/oracle/oracle-database/19/tgdba/analyzing-sampled-data.html#GUID-A40B1029-D042-41B6-B596-C77BDCEC722B
https://docs.oracle.com/en/database/oracle/oracle-database/19/tgdba/measuring-database-performance.html#GUID-270E36D0-D7D7-4235-8280-CA3EDD68F8E6