Share via


Oracle 워크로드 모니터링

이 문서에서는 Azure Virtual Machines 사용하여 Oracle 워크로드를 모니터링하는 방법을 설명합니다. 오류 및 이상을 식별하여 중요 업무용 워크로드의 상태를 확인할 수 있습니다. 이 접근 방식에는 네이티브 Oracle 도구를 사용하여 데이터베이스 자체를 모니터링할 뿐만 아니라 배포에 사용하는 인프라 구성 요소도 모니터링하는 작업이 포함됩니다.

네이티브 Oracle 도구를 사용하여 Oracle 데이터베이스 모니터링

Oracle Enterprise Manager 는 대상 Oracle 워크로드에 대해 이벤트, 인시던트 및 메트릭을 모니터링하는 기능을 제공하는 통합 엔터프라이즈 관리 플랫폼입니다. 별도의 VM(가상 머신)에서 Oracle Enterprise Manager를 사용하여 Oracle 환경을 모니터링, 유지 관리 및 관리할 수 있습니다. 이 플랫폼은 Oracle 데이터베이스 정보를 모니터링할 때 단일 보기를 제공하기 위해 Azure Monitor 로그로 내보내고 로드할 수 있는 명확한 형식의 텍스트 로그를 제공합니다. 또한 Oracle과 함께 관리 팩을 사용하여 Azure의 Oracle과 같은 IaaS(Infrastructure as a Service) 솔루션에 대한 PaaS(Platform as a Service) 환경을 "시뮬레이션"하는 기능을 포함하여 더 많은 기능을 추가할 수 있습니다.

또 다른 네이티브 Oracle 기능은 AWR(자동 워크로드 리포지토리)으로, 문제 검색 및 자체 튜닝에 대한 성능 통계를 수집, 처리 및 유지 관리하는 모니터링 기능을 제공합니다. 워크로드를 모니터링하여 기록 분석을 이해하고 데이터베이스 성능에 영향을 주는 문제를 식별합니다. AWR이 실행되지 않는 환경(예: Oracle Standard Edition)에서는 데이터베이스 instance 통계, 대기 이벤트 및 시스템 통계의 요약 및 세부 정보가 포함된 Statspack 보고서를 사용할 수 있습니다.

권장 사항

Oracle Enterprise Manager 모니터링 기능을 사용하여 Oracle 데이터베이스를 모니터링하는 경우 다음 권장 사항을 따릅니다.

  • Oracle Enterprise Manager 텍스트 로그를 Azure Monitor 로그와 통합하여 모니터링을 위한 단일 보기를 만듭니다.
  • AWR 또는 Statspack 보고서를 지속적으로 검토합니다.

VM 및 스토리지 모니터링

Azure VM에 Oracle 데이터베이스를 배포하는 경우 데이터베이스뿐만 아니라 스토리지 및 VM의 상태 원격 분석도 모니터링해야 합니다. Azure Monitor는 VM 및 스토리지 구성 요소에서 메트릭 및 로그를 모니터링하는 여러 가지 방법을 제공합니다. Azure VM 인사이트는 기존 VM 의 인벤토리를 표시하고 워크로드에 대한 기본 모니터링을 구현하는 방법을 안내하여 클라이언트 워크로드를 쉽게 모니터링할 수 있는 방법을 제공합니다. 또한 VM 인사이트 기능은 실행 중인 프로세스에 대한 데이터와 다른 리소스에 대한 VM 종속성에 대한 데이터를 수집하여 VM 성능 및 상태를 모니터링합니다.

권장 사항

VM 및 스토리지를 모니터링할 때 다음 권장 사항을 따릅니다.

  • VM 인사이트를 사용하도록 설정합니다.
  • VM 인사이트에서 제공하는 것보다 더 많은 정보가 필요한 경우 AMA(Azure Monitor 에이전트)를 배포하고 DCR(데이터 수집 규칙)을 구성하여 사용자 지정 로그를 수집할 수 있습니다.
  • Azure 관리 디스크에 Oracle 데이터베이스 파일을 저장하는 경우 디스크 메트릭을 모니터링합니다. 모니터링할 수 있는 디스크 메트릭은 다음과 같습니다.
    • IOPS(초당 OS 디스크 입력/출력 작업) 사용 비율
    • 데이터 디스크 IOPS 사용 비율
    • 데이터 디스크 읽기 바이트/초
    • 데이터 디스크 쓰기 바이트/초
    • 디스크 큐 깊이
  • 데이터베이스 파일을 Azure NetApp Files 볼륨에 저장하는 경우 할당된 스토리지, 실제 스토리지 사용량, 볼륨 IOPS, 처리량 및 대기 시간에 대한 메트릭을 모니터링해야 합니다.
  • Create 경고를 모니터링하여 초과 임계값과 같은 문제를 알립니다.
  • VM 및 스토리지를 모니터링하는 것 외에도 Azure Virtual Network 및 Azure Backup 같은 솔루션 내의 다른 구성 요소를 모니터링합니다.

다음 단계