문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
study:oracle:10gadminii:automaticmanagement [2008/04/27 11:59] starlits |
study:oracle:10gadminii:automaticmanagement [2008/04/27 12:44] starlits |
||
---|---|---|---|
줄 60: | 줄 60: | ||
^ Oracle 9i | 언제 통계정보를 수집할지 결정 | 명령어로 통계정보를 수집 \\ DBA는 언제 통계정보를 수집할지 결정 | | ^ Oracle 9i | 언제 통계정보를 수집할지 결정 | 명령어로 통계정보를 수집 \\ DBA는 언제 통계정보를 수집할지 결정 | | ||
^ Oracle 10g | 통계정보 자동 수집 | DBA는 통계정보 수집할 필요가 없음 \\ Table 모니터링은 기본값이다 | | ^ 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 ===== | ||
줄 86: | 줄 101: | ||
===== 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 ===== | ||
+ | |||
+ | - 데이타베이스 성능 진단을 위한 다양한 툴을 설명하였다. | ||
+ | - 데이타베이스 Advisors를 이용하였다. | ||
+ | - SQL Tuning Advisor를 이용하여 데이타베이스 성능을 향상시킨다. | ||
+ | |||
===== Practice Overview: Optimizing Database Performance ===== | ===== Practice Overview: Optimizing Database Performance ===== | ||