문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
study:oracle:10gadminii:automaticmanagement [2008/04/27 11:20] starlits |
study:oracle:10gadminii:automaticmanagement [2008/04/27 12:42] starlits |
||
---|---|---|---|
줄 46: | 줄 46: | ||
- Optimizer statistics | - Optimizer statistics | ||
- System statistics | - System statistics | ||
+ | |||
==== 통계수집 방법 ==== | ==== 통계수집 방법 ==== | ||
+ | - GATHER_STATS_JOB 이 자동으로 수집한다. | ||
+ | - DBMS_STATS 패키지를 통하여 수동으로 수집한다. | ||
+ | - 데이타베이스 초기 파라메터 설정에 의하여 수집한다. | ||
+ | - 다른 데이타베이스로 부터 통계정보를 import 시킨다. | ||
- | – Automatically through GATHER_STATS_JOB | ||
- | – Manually with the DBMS_STATS package | ||
- | – By setting database initialization parameters | ||
- | – Importing statistics from another database | ||
===== Automatic Optimizer Statistics Collection: Overview ===== | ===== Automatic Optimizer Statistics Collection: Overview ===== | ||
+ | |||
+ | ^ Oracle 8i | DBMS_STATS 패키지 제공 | DBA는 어떻게 통계정보를 수집할지 결정 \\ DBA는 언제 통계정보를 수집할지 결정 | | ||
+ | ^ Oracle 9i | 언제 통계정보를 수집할지 결정 | 명령어로 통계정보를 수집 \\ DBA는 언제 통계정보를 수집할지 결정 | | ||
+ | ^ Oracle 10g | 통계정보 자동 수집 | DBA는 통계정보 수집할 필요가 없음 \\ Table 모니터링은 기본값이다 | | ||
+ | |||
+ | |||
===== Dictionary and Special Views ===== | ===== Dictionary and Special Views ===== | ||
+ | |||
+ | - DBMS_STATS 패키지를 이용하며, | ||
+ | - DBA_TABLES, DBA_TAB_COLUMNS | ||
+ | - DBA_CLUSTERS | ||
+ | - DBA_INDEXES, | ||
+ | - INDEX_HISTOGRAM, | ||
+ | - DBMS_STATS 패키지를 다시 실행하기 전까지 통계정보는 변하지 않는다. | ||
+ | |||
+ | |||
===== Statspack ===== | ===== Statspack ===== | ||
+ | |||
+ | - statspack.snap 실행을 통계정보를 수집한다. | ||
+ | - spauto.sql 스크립트를 통하여 자동으로 통계정보를 수집한다. | ||
+ | - spreport.sql 스크립트를 이용하여 보고서를 만들 수 있다. | ||
+ | - TIME_STATISTICS 값이 TRUE 이면 시간별 정보를 수집한다. | ||
+ | |||
===== Workload Repository ===== | ===== Workload Repository ===== | ||
+ | |||
+ | {{study: | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== AWR Snapshot Baselines ===== | ===== AWR Snapshot Baselines ===== | ||
+ | |||
+ | {{study: | ||
+ | |||
===== Advisory Framework Overview ===== | ===== Advisory Framework Overview ===== | ||
+ | |||
+ | {{study: | ||
+ | |||
===== Database Control and Advisors ===== | ===== Database Control and Advisors ===== | ||
+ | |||
===== Typical Advisor Tuning Session ===== | ===== Typical Advisor Tuning Session ===== | ||
+ | |||
+ | {{study: | ||
+ | |||
===== Manually Invoking ADDM ===== | ===== Manually Invoking ADDM ===== | ||
+ | |||
===== Application Tuning Challenges ===== | ===== Application Tuning Challenges ===== | ||
+ | |||
+ | {{study: | ||
+ | |||
+ | |||
===== SQL Tuning Advisor Overview ===== | ===== SQL Tuning Advisor Overview ===== | ||
+ | |||
+ | {{study: | ||
+ | |||
===== SQL Tuning Advisor Options and Recommendations ===== | ===== SQL Tuning Advisor Options and Recommendations ===== | ||
+ | |||
===== Using the SQL Tuning Advisor ===== | ===== Using the SQL Tuning Advisor ===== | ||
+ | |||
+ | - SQL Tuning Advisor를 이용하여 SQL를 분석하여 성능 향상을 권고한다. | ||
+ | - SQL Tuning Advisor 소스를 분석한다. | ||
+ | |||
+ | ^ Top SQL | 현재 실행중인 top SQL를 분석한다 | | ||
+ | ^ SQl Tuning Sets | 사용자가 제공하는 SQL문을 분석한다 | | ||
+ | ^ Snapshots | 스냅샷을 분석한다 | | ||
+ | ^ Baseline | 베이스라인을 분석한다 | | ||
+ | |||
===== Using the SQL Tuning Advisor: Example ===== | ===== Using the SQL Tuning Advisor: Example ===== | ||
===== Using the SQL Access Advisor ===== | ===== Using the SQL Access Advisor ===== | ||
===== The Undo Management Page ===== | ===== The Undo Management Page ===== | ||
+ | |||
===== Automatic Undo Retention Tuning ===== | ===== Automatic Undo Retention Tuning ===== | ||
+ | |||
+ | ^ Proactive tuning | Undo retention 시간이 오래걸리는 쿼리를 튜닝한다. \\ 쿼리정보는 30초마다 수집한다 | | ||
+ | ^ Reactive tuning | Undo retention은 서서히 줄어든다. \\ 만료되지않은 extent 중 가장 오래된 것부터 사용한다 \\ Undo retention 은 UNDO_RETENTION 또는 15분 이든 적은 값을 기준으로 설정된다. | | ||
+ | ^ Enabled by default | 활성화가 기본 값이다 | | ||
+ | |||
===== The Undo Advisor Page ===== | ===== The Undo Advisor Page ===== | ||
+ | |||
===== Summary ===== | ===== Summary ===== | ||
+ | |||
+ | |||
===== Practice Overview: Optimizing Database Performance ===== | ===== Practice Overview: Optimizing Database Performance ===== | ||