데이터베이스 성능 관리를 통해 데이터베이스 성능을 사전에 쉽게 최적화할 수 있습니다. 고유한 find-fix-validate 접근 방식을 사용하여 성능 문제를 감지하고, SQL을 자동으로 튜닝하고, 운용 시스템 변경이 미치는 영향을 평가합니다.
사전 예방적/반응적 성능 튜닝 사용 사례에 SQL 튜닝 도구 세트를 사용하는 방법과 그 시기를 알아봅니다. 도구 세트에는 SQL Tuning Advisor, SQL 프로파일, Automatic SQL Tuning, Real-time SQL Monitoring 및 Workload Analysis와 같은 기능이 포함되어 있습니다.
최대 100%의 애플리케이션 워크플로를 통합하여 테스트를 자동화하는 방법을 확인해 보세요. 시간 테스트를 거친 모범 사례를 사용하여 테스트 작업을 줄이고, 업그레이드 후 문제가 발생하는 것을 방지할 수 있습니다.
자신 있게 상용 하드웨어, Exadata 온프레미스 또는 클라우드, Oracle Autonomous Database 또는 Base Database와 같은 새로운 플랫폼으로 데이터베이스를 마이그레이션할 수 있습니다. Oracle의 내장된 전문 지식을 활용하여 데이터베이스 준비 현황에 대한 권장 사항을 얻을 수 있습니다.
데이터베이스 성능 관리 기능이 Oracle Database에 내장되어 있어 Oracle Database 환경의 성능을 관리할 수 있는 완전하고 비용 효율적이며 사용하기 쉬운 솔루션을 제공합니다. Oracle Diagnostics Pack 및 Oracle Tuning Pack은 또한 전사적인 성능 및 가용성 보고, 중앙화된 성능 리포지토리, 자동 권고 및 중요한 시스템 간 성능 집계를 제공하여 대규모 데이터베이스 세트 관리 작업을 크게 단순화합니다.
실시간 SQL 모니터링, ADDM(Automatic Diagnostics Monitor) 및 AWR(Automatic Workload Repository)과 같은 Diagnostics Pack 기능을 사용하여 성능 문제를 찾습니다. SQL Tuning Advisor 및 Automatic SQL Tuning과 같은 도구 세트를 사용하여 문제를 해결합니다. SQL Performance Analyzer, Database Replay 및 Workload Analysis 같은 Real Application Testing 기능을 사용하여 변경 사항을 검증합니다.
Automatic SQL Tuning은 최적으로 수행되지 않는 SQL 쿼리문을 식별하고 자동으로 튜닝합니다. SQL Tuning Advisor를 사용하면 DBA가 문제 SQL을 조사하고 진단 단계 중에 파악된 포괄적인 SQL 튜닝 권장 사항을 얻을 수 있습니다. DBA는 실시간 및 기록 성능 데이터를 사용하여 대체 실행 계획을 식별할 수 있습니다.
ADDM Spotlight는 성능 분석을 위해 특정 기간 동안 실행된 개별 ADDM 작업의 결과와 권장 사항을 집계합니다. 문제 해결을 위한 권장 사항을 제공하고 사용자가 다음을 수행할 수 있도록 도와줍니다.
실시간 SQL 모니터링은 Oracle Database 내에서 SQL 쿼리문 실행에 대한 자세한 정보를 제공합니다. 추가 단계는 필요하지 않으며 성능 오버헤드가 없습니다. 또한 DBA, 앱 개발자 및 DevOps 엔지니어가 다음과 같은 사용 사례를 활용할 수 있도록 지원합니다.
데이터베이스를 업그레이드하고 마이그레이션할 때, 이러한 작업의 테스트 단계를 확장할 수 있는 성능 저하나 속도가 느려지는 상황에 직면할 수 있습니다. Real Application Testing은 최소한의 노력으로 용량 계획, 마이그레이션, 성능 평가 등 전체 프로세스를 간소화할 수 있습니다. Migration Planner로 시작하여 필요한 리소스를 식별한 다음 Migration Workbench를 진행하여 최적의 마이그레이션 솔루션을 파악한 다음 워크로드를 캡처하고 데이터베이스를 복제합니다.
이제 테스트를 시작할 차례입니다.
이 접근 방식은 하드웨어 또는 소프트웨어의 저하로 인한 예기치 못한 상황의 위험을 최소화하고, 업그레이드 후 문제가 발생하는 것을 방지할 수 있습니다.
월요일 아침에 업무를 시작하자마자 상태가 좋지 않은 사용자를 마주하게 되는 상황을 고려해 보세요. 주말에는 아무런 문제가 생기지 않았지만, 애플리케이션에는 성능 문제가 있습니다. 워크로드 분석은 근본 원인을 식별하는 데 도움이 될 수 있습니다. 먼저 데이터베이스가 예상대로 작동할 때 워크로드에서 SQL 튜닝 세트(STS: SQL Tuning Set)를 생성합니다. 이 작업은 기준 워크로드가 됩니다. 성능 문제가 발생하면 분석을 시작할 새 SQL 튜닝 세트(STS:SQL Tuning Set)를 생성해야 합니다. 이제 워크로드 분석에서 기준 요소를 현재 워크로드와 비교할 수 있습니다.
데이터베이스에서 실행된 명령문에 대한 세부 정보는 다음과 같습니다.
다음 단계는 SQL Tuning Advisor를 호출하여 저하된 명령문 및 새 명령문을 튜닝하는 것입니다. 이 프로세스는 정기적으로 결과를 기반으로 완전하게 자동화되어 Enterprise Manager Database 홈 페이지에 표시됩니다.
Migration Workbench는 물리적/논리적 및 오프라인 워크플로 옵션을 제공하며 인라인 버전 업그레이드를 허용합니다. 워크플로는 그래픽 사용자 경험, 명령어 인터페이스, REST API를 통해 관리됩니다. Cloud Premigration Advisor Tool은 논리적 워크플로에 통합되어 있습니다.
Migration Workbench는 Oracle Database를 마이그레이션하기 위해 다음과 같은 두 가지 마이그레이션 옵션을 제공합니다.
1. 논리적 또는 물리적 마이그레이션 방식을 사용하는 TTS(Transportable Tablespace) 사용
2. Data Pump 논리적 마이그레이션 방법 사용
Migration Workbench를 사용하여 데이터베이스를 마이그레이션하면 다음과 같은 이점이 있습니다.
데이터베이스 성능 관리에 대해 더 알아보고 싶으신가요? Oracle의 전문가가 도와 드리겠습니다.