기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
1단계: 준비
준비 단계에서 기존 데이터베이스를 평가하고 종속성을 식별합니다. 다음 섹션에서는 마이그레이션을 계획하기 전에 평가할 주요 항목을 다룹니다.
종속성 분석
Oracle 마이그레이션을 준비할 때 상호 종속성과 상호 작용 애플리케이션에 미치는 영향을 식별합니다. 다음과 같은 초기 질문에 답하세요.
-
종속성 검사 - 데이터베이스에 직접 연결하는 애플리케이션을 식별합니다. 지연 시간 문제를 방지하려면 데이터베이스와 함께 애플리케이션을 마이그레이션하는 것이 좋습니다. API를 통해 간접적으로 데이터에 액세스하는 애플리케이션의 경우 성능 영향과 마이그레이션을 위한 가동 중지 시간 요구 사항을 식별합니다.
-
다른 데이터베이스에 대한 액세스 - Oracle Database는 데이터베이스 링크를
사용하여 네트워크를 통해 다른 데이터베이스의 데이터에 액세스하는 메커니즘을 제공합니다. 데이터베이스 링크를 사용하면 원격 데이터베이스의 테이블에서 읽고 쓸 수 있습니다. 예를 들어 보고 애플리케이션은 데이터베이스 링크를 사용하여 동일한 사업부의 다른 데이터베이스에서 데이터를 가져오는 중앙 집중식 데이터베이스에서 데이터를 가져올 수 있습니다. 마이그레이션 후 이러한 모든 연결을 식별하고 데이터베이스 링크를 다시 생성하는 것이 중요합니다. -
외부 작업 - 데이터베이스 작업이 데이터베이스 외부에서 예약 및 제어되는 경우가 있습니다. 다운스트림 영향을 방지하려면 데이터베이스 마이그레이션 중에 해당 작업이 계속 실행되어야 합니다.
-
데이터 센터 종속성 - 마이그레이션 중에 일부 시스템이 클라우드에 있는 반면 다른 시스템은 여전히 온프레미스 데이터 센터에 있는 경우가 있을 수 있습니다. 네트워크 지연 시간은 이러한 구성에서 큰 영향을 미칩니다. 지연 시간에 민감한 애플리케이션과 데이터베이스를 함께 마이그레이션할지 또는 기능을 마이그레이션 데이터베이스로 이동할지 결정합니다. 어느 경우든 네트워크 지연 시간을 방지하려면 마이그레이션된 데이터베이스와 동일한 가용 영역으로 애플리케이션을 마이그레이션하는 것이 좋습니다.
-
호스트 액세스 - 일부 애플리케이션은 데이터베이스 서버의 파일 시스템에 저장된 보고서를 생성합니다. 데이터베이스를 마이그레이션할 때 보고서를 클라우드 네이티브 스토리지에 저장하여 보고서 생성을 현대화할 수도 있습니다. 보고서 생성을 변경하는 것이 얼마나 복잡한지에 따라 Amazon Amazon EC2
RDS 또는 Amazon RDS Custom 을 Oracle 데이터베이스의 대상으로 사용하기로 결정할 수 있습니다. -
특정 데이터베이스 옵션, 기능 및 패치 요구 사항 - 마이그레이션 후 사용하는 Oracle 데이터베이스 기능과 요구 사항을 검토합니다. 기능 사용 및 마이그레이션 후 요구 사항은 클라우드에서 데이터베이스 설정을 결정하는 데 도움이 됩니다. 소스 Oracle 데이터베이스의 일회성 패치를 사용하려면 데이터베이스를 Amazon RDS Custom 또는 EC2 인스턴스로 마이그레이션해야 할 수 있습니다.
가용성 요구 사항
비즈니스 요구 사항에 따라 일부 데이터베이스는 매일 하루 종일 작동해야 합니다. 다른 데이터베이스는 업무 시간 이후 또는 주말에 가동 중지 시간을 감당할 수 있습니다. 마이그레이션 계획 준비 단계에서는 데이터베이스 가동 중지가 비즈니스에 미치는 영향을 이해하고 적절한 마이그레이션 전략을 선택하는 것이 중요합니다. 예를 들어 온라인 마이그레이션은 가동 중지 시간을 최소화하는 반면 오프라인 마이그레이션은 가동 중지 기간을 연장합니다.
워크로드 분석
데이터베이스 워크로드의 특성을 이해하면 데이터베이스 마이그레이션 전략을 결정하는 데 도움이 됩니다. 마이그레이션 기간과 필요한 가동 중지 시간은 워크로드에 따라 다릅니다. 워크로드는 트랜잭션이 많은 것부터 대부분 배치 작업 및 보고로 구성될 수 있습니다. 마이그레이션 계획 및 전략에 도움이 되도록 워크로드가이 스펙트럼의 어디에 있는지 식별합니다.
데이터베이스 워크로드를 검증하는 데 도움이 되는 도구를 사용할 수 있습니다. 사용할 수 있는 도구는 Oracle Database 라이선스에 따라 달라지며 다음을 포함합니다.
-
CPU
, I/O 및 메모리와 같은 호스트 지표는 클라우드의 데이터베이스에 대한 인스턴스 및 스토리지 요구 사항을 결정하는 데 도움이 됩니다. -
Oracle Database Enterprise Edition용 AWR(Automatic Workload Repository)
또는 Standard Edition용 Statspack 과 같은 Oracle 보고서는 데이터베이스에서 발생하는 트랜잭션의 특성을 결정하는 데 도움이 됩니다. -
다시 실행 및 아카이브 로그 생성
은 데이터베이스에서 발생하는 변경 속도를 결정하는 데 도움이 됩니다.