AWR 정보
AWR에는 성능에 관계 된 다음과 같은 정보들이 포함된다.
- 성능 문제를 분석하기 위한 대기 이벤트 정보
- V$SESS_TIME_MODEL, V$SYS_TIME_MODEL 뷰를 통한 시간 기반의 통계 정보
- V$ACTIVE_SEESION_HISTORY에서의 ACTIVE SESSION HISTORY (ASH) 정보
- 시스템과 세션의 V$SYSSTAT과 V$SESSTAT 뷰를 통한 성능 정보
- 오브젝트 사용통계
- SQL 구문에 대한 자원 사용 정보
Snapshots
스냅샷은 기본적으로 매 시간 마다 수행되고, 통상 8일간 보관되게 된다. 이는 DBMS_WORKLOAD_REPOSITORY 패키지의 modify_snapshot_setting을 통해 변경이 가능하다.
DBMS_WORKLOAD_REPOSITORY 패키지를 활용하여 추가적인 스냅샷을 생성하는 것과 기존의 스냅샷을 삭제하는 것도 가능하다. (create_snapshot, drop_snapshot_range를 이용)
Baselines
베이스라인은 일정 시간 동안의 스냅샷을 종합하여 말 그대로 기준선을 만드는 것이다. 베이스라인이 생성되게 되면, 이 베이스라인을 기준으로 하여 특정 시점의 성능에 대해 비교하는 분석이 가능하다.
Workload Repository Views
AWR에 활용되는 뷰들은 다음과 같다.
- V$ACTIVE_SESSION_HISTORY - Displays the active session history (ASH) sampled every second.
- V$METRIC - Displays metric information.
- V$METRICNAME - Displays the metrics associated with each metric group.
- V$METRIC_HISTORY - Displays historical metrics.
- V$METRICGROUP - Displays all metrics groups.
- DBA_HIST_ACTIVE_SESS_HISTORY - Displays the history contents of the active session history.
- DBA_HIST_BASELINE - Displays baseline information.
- DBA_HIST_DATABASE_INSTANCE - Displays database environment information.
- DBA_HIST_SNAPSHOT - Displays snapshot information.
- DBA_HIST_SQL_PLAN - Displays SQL execution plans.
- DBA_HIST_WR_CONTROL - Displays AWR settings.
Workload Repository Reports
다음 스크립트를 활용하여 리포트를 생성하는 것이 가능하다.
@$ORACLE_HOME/rdbms/admin/awrrpt.sql @$ORACLE_HOME/rdbms/admin/awrrpti.sql
댓글 없음:
댓글 쓰기