Oracle에서 자동 워크로드 리포지토리 (AWR) 및 ADDM (Automatic Database Diagnostic Monitor)을 어떻게 사용합니까?
자동 워크로드 리포지토리 (AWR) 및 자동 데이터베이스 진단 모니터 (ADDM)는 데이터베이스 성능을 관리하고 최적화하기 위해 Oracle에서 제공하는 강력한 도구입니다. 이러한 도구를 효과적으로 사용하는 방법은 다음과 같습니다.
AWR 사용 :
- 활성화 AWR : AWR은 Oracle 데이터베이스에서 기본적으로 활성화됩니다.
v$option
보기를 쿼리하여이를 확인할 수 있습니다. AWR이 활성화되지 않은 경우 STATISTICS_LEVEL
초기화 매개 변수를 일반 또는 모두로 구성하여 활성화해야합니다.
- AWR 보고서 생성 : AWR은 자동으로 성능 통계를 캡처하여 데이터베이스에 저장합니다. AWR 보고서를 생성하려면
$ORACLE_HOME/rdbms/admin
디렉토리에 위치한 awrrpt.sql
스크립트를 사용할 수 있습니다. 시작 및 엔드 스냅 샷 ID를 지정하여 특정 기간을 분석 할 수 있습니다.
- AWR 보고서 분석 : AWR 보고서를 생성 한 후에는 데이터베이스 성능을 이해하도록 검토하십시오. 중점을 둘 주요 섹션에는 요약, 최고 SQL 문, 대기 이벤트 및 시스템 통계가 포함됩니다.
ADDM 사용 :
- ADDM 보고서 생성 :
STATISTICS_LEVEL
일반 또는 모든 것으로 설정된 경우 AWR 스냅 샷을 수행 할 때마다 ADDM이 자동으로 실행됩니다. ADDM 보고서를 생성하려면 $ORACLE_HOME/rdbms/admin
directory에있는 addmrpt.sql
스크립트를 사용할 수 있습니다.
- ADDM 결과 검토 : ADDM은 성능 문제 및이를 해결하기위한 권장 사항에 대한 요약을 제공합니다. 가장 중요한 성능 병목 현상을 식별하고 성능을 향상시키기위한 실행 가능한 단계를 제안합니다.
- 권장 사항 구현 : ADDM 보고서를 기반으로 SQL 문 조정, 데이터베이스 매개 변수 조정 또는 하드웨어 리소스 재구성과 같은 권장 조치를 구현하십시오.
AWR을 사용하여 성능 데이터를 수집하고 ADDM을 분석하여 분석하고 권장 사항을 제공함으로써 Oracle 데이터베이스를 효과적으로 관리하고 최적화 할 수 있습니다.
데이터베이스 최적화에 집중 해야하는 AWR이 제공하는 주요 성능 메트릭은 무엇입니까?
AWR은 Oracle 데이터베이스를 최적화하는 데 중요한 광범위한 성능 메트릭을 제공합니다. 다음은 다음과 같은 주요 메트릭입니다.
- DB 시간 :이 메트릭은 사용자 요청을 처리하는 데 데이터베이스가 소비 한 총 시간을 나타냅니다. 높은 DB 시간은 성능 병목 현상을 나타낼 수 있습니다.
- Top SQL 문 : AWR은 가장 많은 리소스를 소비하는 SQL 문을 나열합니다. 이를 분석하면 성능에 영향을 미치는 SQL 쿼리를 식별하고 조정할 수 있습니다.
- 대기 이벤트 : I/O 대기, CPU 대기 또는 잠금 대기와 같은 데이터베이스가 대기 시간을 대기하는 위치를 나타냅니다. 가장 중요한 대기 이벤트를 해결하면 성능이 향상 될 수 있습니다.
- 버퍼 풀 통계 : 이러한 메트릭은 데이터베이스가 메모리를 얼마나 효율적으로 사용하고 있는지에 대한 통찰력을 제공합니다. 높은 버퍼 바쁜 대기는 더 많은 메모리 또는 다른 구성이 필요하다는 것을 제안 할 수 있습니다.
- I/O 통계 : 읽기 및 쓰기 시간을 포함한 I/O 성능을 이해하면 디스크 사용량을 최적화하고 전반적인 성능을 향상시키는 데 도움이 될 수 있습니다.
- CPU 사용량 : CPU 사용 모니터링을 통해 데이터베이스 서버가 CPU에 결합되어 있는지 식별하는 데 도움이 될 수 있으며, 이는 하드웨어 업그레이드 또는 SQL 쿼리를 최적화해야 할 수 있습니다.
- 메모리 사용 : 메모리 사용을 분석하면 SGA 및 PGA가 작업량에 적합한 크기를 보장 할 수 있습니다.
이러한 메트릭에 중점을두면 데이터베이스의 성능에 대한 포괄적 인 이해를 얻고 목표를 최적화하기 위해 목표 조치를 취할 수 있습니다.
ADDM이 내 Oracle 데이터베이스에서 성능 병목 현상을 식별하고 해결하는 데 어떻게 도움이 될 수 있습니까?
자동 데이터베이스 진단 모니터 (ADDM)는 AWR 데이터를 자동으로 분석하고 Oracle 데이터베이스에서 성능 병목 현상을 식별하도록 설계되었습니다. ADDM이 도움이되는 방법은 다음과 같습니다.
- 자동 분석 : ADDM은 각 AWR 스냅 샷마다 자동으로 실행되므로 데이터베이스 성능을 지속적으로 모니터링합니다.
- 병목 현상 식별 : ADDM은 SQL 실행 시간, 대기 이벤트 및 자원 소비와 같은 다양한 성능 메트릭을 분석하여 가장 중요한 성능 병목 현상을 식별합니다.
- 자세한 발견 및 권장 사항 : ADDM은 식별 된 문제에 대한 자세한 결과와이를 해결하기위한 실행 가능한 권장 사항을 제공합니다. 이러한 권장 사항에는 SQL 문을 조정하거나 데이터베이스 매개 변수 조정 또는 하드웨어 리소스 최적화가 포함될 수 있습니다.
- 문제의 우선 순위 : ADDM은 성능에 미치는 영향에 따라 식별 된 문제의 우선 순위를 정해 가장 중요한 병목 현상에 집중할 수 있도록 도와줍니다.
- 영향 분석 : ADDM은 각 병목 현상이 전체 데이터베이스 성능에 미치는 영향을 정량화하여 최적화 노력에 집중할 위치에 대한 명확한 이해를 제공합니다.
- 과거 분석 : 현재 성능 데이터를 과거 데이터와 비교함으로써 ADDM은 시간이 지남에 따라 최적화 노력의 효과를 추적하는 데 도움이 될 수 있습니다.
ADDM을 사용하면 성능 병목 현상을 효율적으로 식별하고 해결하여 데이터베이스 성능 및 전반적인 시스템 효율성을 향상시킬 수 있습니다.
효과적인 데이터베이스 관리를 위해 AWR 보고서를 생성하고 분석하려면 어떤 조치를 취해야합니까?
AWR 보고서를 생성하고 분석하는 것은 효과적인 데이터베이스 관리의 중요한 부분입니다. 다음은 따라야 할 단계입니다.
-
AWR 보고서 스크립트 액세스 :
- 권한이있는 사용자 (예 : SYS 또는 DBA 권한이있는 사용자)로 데이터베이스에 연결하십시오.
-
$ORACLE_HOME/rdbms/admin
디렉토리로 이동하여 SQL*Plus를 사용하여 awrrpt.sql
스크립트를 실행하십시오.
-
보고서 유형을 선택하십시오 .
- 스크립트가 제기 할 때 HTML 보고서의 옵션 1 또는 텍스트 보고서는 옵션 2를 선택하십시오. HTML 보고서는 일반적으로 탐색 및 분석하기가 더 쉽습니다.
-
스냅 샷 범위 지정 :
- 보고서의 시작 및 끝 스냅 샷 ID를 입력하십시오.
DBA_HIST_SNAPSHOT
보기를 쿼리하여 이러한 ID를 찾을 수 있습니다.
- 예를 들어, 활동의 마지막 시간을 분석하려면 약 1 시간 간격의 스냅 샷을 선택할 수 있습니다.
-
보고서 생성 :
- 스크립트는 입력에 따라 AWR 보고서를 생성합니다. 보고서 파일을 분석을 위해 액세스 할 수있는 위치에 저장하십시오.
-
보고서 분석 :
- 요약 섹션 검토 : 이것은 DB 시간, CPU 사용 및 대기 이벤트를 포함한 데이터베이스 성능에 대한 개요를 제공합니다.
- 최상위 SQL 문을 검사하십시오 : 가장 많은 리소스를 소비하는 SQL 문을 식별하고이를 조정하는 것을 고려하십시오.
- 대기 이벤트 분석 : 가장 중요한 대기 이벤트를보고 I/O 병목 현상 또는 잠금 경합과 같은 원인을 조사하십시오.
- 버퍼 풀 및 I/O 통계 확인 : 데이터베이스가 메모리 및 디스크 리소스를 얼마나 효율적으로 사용하고 있는지 평가하십시오.
- 인스턴스 효율성 비율 평가 : 이러한 메트릭은 데이터베이스가 자원을 얼마나 잘 활용하는지 이해하는 데 도움이됩니다.
-
결과에 따라 조치를 취하십시오 .
- AWR 보고서에서 얻은 통찰력을 바탕으로 식별 된 성능 문제를 해결하기위한 조치를 취하십시오. 여기에는 SQL 쿼리 조정, 데이터베이스 매개 변수 조정 또는 하드웨어 리소스 최적화가 포함될 수 있습니다.
-
정기 모니터링 및 비교 :
- AWR 보고서를 정기적으로 생성하여 성능 추세를 모니터링하고 시간이 지남에 따라 비교하십시오. 이를 통해 최적화 노력의 효과를 평가할 수 있습니다.
이 단계를 수행하면 AWR 보고서를 효과적으로 사용하여 Oracle 데이터베이스를 관리하고 최적화하여 최대 성능으로 실행할 수 있습니다.
위 내용은 Oracle에서 자동 워크로드 리포지토리 (AWR) 및 ADDM (Automatic Database Diagnostic Monitor)을 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!