기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
변환 평가 보고서 지표 이해
변환 평가 보고서는 소스와 대상 데이터베이스 엔진 간의 비호환성을 분석합니다. DMS Schema Conversion이 자동으로 변환할 수 있는 데이터베이스 객체와 대상 데이터베이스 엔진으로 변환을 완료하기 위해 수동 작업이 필요한 데이터베이스 객체를 식별합니다.
보고서는 마이그레이션 프로젝트의 현재 상태를 반영합니다. 평가를 실행한 후 보고서에는 DMS Schema Conversion이 식별한 모든 작업 항목과 생성형 AI를 사용하여 변환할 수 있는 데이터베이스 객체가 표시됩니다. 변환을 실행한 후 보고서는 여전히 수동 해결이 필요한 작업 항목을 표시하고 생성된 코드를 확인할 수 있도록 생성형 AI를 사용하여 DMS Schema Conversion이 변환한 데이터베이스 객체를 표시합니다.
평가를 실행하는 것이 좋지만 선택 사항입니다. 변환 작업을 실행한 후에도 평가에서 제공하는 것과 동일한 변환 통계, 작업 항목 및 복잡성 범주를 사용할 수 있습니다. 스키마를 변환하기 전에 평가를 실행할 필요가 없습니다.
복잡성 범주
DMS Schema Conversion은 객체를 대상 데이터베이스 엔진으로 변환하는 데 필요한 수동 작업에 따라 모든 데이터베이스 객체를 네 가지 복잡성 범주 중 하나로 분류합니다. 요약 탭과 요약 CSV 파일은 모든 객체 유형(예: 테이블, 뷰, 프로시저, 트리거, 인덱스, 제약 조건 및 시퀀스)에 대해 각 범주의 데이터베이스 객체 수를 보고합니다.
| 범주 | 설명 |
|---|---|
| 자동 변환됨 | DMS Schema Conversion은 수동 작업 없이 데이터베이스 객체를 대상 데이터베이스 엔진으로 변환합니다. 이러한 데이터베이스 객체에는 연결된 작업 항목이 없습니다. |
| 간단한 작업 | 데이터베이스 객체에는 수동 작업이 필요한 작업 항목이 하나 이상 있지만 문제를 해결하려면 비교적 적은 노력이 필요합니다. |
| 중간 복잡성 작업 | 데이터베이스 객체에는 대상 데이터베이스 엔진과의 호환성을 위해 객체 로직의 일부를 재작성하는 등 해결하려면 약간의 수작업이 필요한 작업 항목이 있습니다. |
| 복잡한 작업 | 데이터베이스 객체에는 대상 데이터베이스 엔진과 함께 작동하도록 객체의 로직을 재설계하는 등 해결하기 위해 상당한 수작업이 필요한 작업 항목이 있습니다. |
DMS Schema Conversion은 적용되는 작업 항목에서 데이터베이스 객체의 범주를 결정합니다. 작업 항목이 없는 데이터베이스 객체는 자동으로 변환됩니다. 하나 이상의 작업 항목이 있는 데이터베이스 객체는 해당 작업 항목 중에서 가장 복잡한 항목으로 분류됩니다. 예를 들어 단순 작업 항목과 중간 복잡성 작업 항목이 모두 있는 데이터베이스 객체는 중간 복잡성으로 분류됩니다. 단순 작업 항목이 많은 데이터베이스 객체는 해당 단순 작업 항목의 작업 값 합계가 복잡한 작업 항목의 작업 임계값을 초과하는 경우에도 복합으로 분류될 수 있습니다.
보고서에서 내보낼 수 있는 요약 CSV 파일( 참조평가 보고서 저장)은 Category, , , , , 및 각 객체 유형에 대해 하나의 행이 있는 열 헤더를 사용하여 이러한 범주Number of objectsObjects automatically convertedObjects with simple actionsObjects with medium-complexity actionsObjects with complex actions를 보고합니다Total lines of code.
노력 추정치
각 작업 항목에 대해 변환 평가 보고서는 영향을 받는 데이터베이스 객체를 변환하는 데 필요한 수동 작업의 양을 나타내는 두 가지 노력 추정치를 제공합니다.
-
학습 곡선 작업 - 지정된 작업 항목 유형에 대한 변환 접근 방식을 설계하는 일회성 비용입니다. 해당 유형의 문제로 인해 영향을 받는 데이터베이스 객체 수에 관계없이 작업 항목 유형당 한 번씩이 작업이 발생합니다.
-
발생 변환 노력 - 사용자가 설계한 변환 접근 방식에 따라 작업 항목의 개별 발생을 변환하는 데 드는 비용입니다. 작업 항목의 영향을 받는 모든 데이터베이스 객체에 대해이 작업이 한 번 발생합니다.
DMS Schema Conversion은 각 작업 항목 유형에 대한 스키마, 작업 항목, 발생 횟수, 작업 항목 설명 및 권장 작업과 함께 Action_Items_Summary CSV 파일의 두 작업 값을 모두 보고합니다. 이 파일에 대한 자세한 내용은 DMS Schema Conversion에 대한 변환 평가 보고서 저장을 참조합니다.
노력 값은 낮음(최소 노력)에서 높음(가장 노력) 범위의 가중 눈금을 사용합니다. 이러한 값을 발생 횟수와 함께 사용하여 각 작업 항목 유형을 해결하는 데 필요한 총 노력을 추정합니다. 총 작업량 계산에 대한 자세한 내용은 섹션을 참조하세요마이그레이션 계획에 변환 평가 보고서 사용.
작업 항목 코드
변환 평가 보고서의 각 작업 항목에는 특정 유형의 변환 문제를 분류하는 숫자 식별자인 작업 항목 코드가 있습니다. DMS Schema Conversion은 동일한 문제 유형이 발생할 때마다 동일한 코드를 할당하므로 코드를 사용하여 데이터베이스 객체 간에 관련 작업 항목을 그룹화하고 추적할 수 있습니다.
다음 표는 샘플 변환 평가 보고서의 세 가지 작업 항목 코드를 보여 주며, 코드가 다양한 복잡성 수준에 어떻게 적용되는지 보여줍니다.
| 코드 | 설명 | 복잡성 | 권장 조치 |
|---|---|---|---|
| 5075 | PostgreSQL은 뷰에 대해 WITH READ ONLY 절을 지원하지 않습니다. | 간단한 작업 | 하위 쿼리 제한 절 없이 뷰를 사용하도록 코드를 수정합니다. |
| 5201 | PostgreSQL은이 파티션 유형을 지원하지 않습니다. | 중간 복잡성 작업 | 소스 코드를 수동으로 변환합니다. |
| 5340 | DMS SC는 함수를 변환할 수 없음 | 복잡한 작업 | 코드를 수정하여 다른 함수를 사용하거나 사용자 정의 함수를 생성합니다. |
작업 항목 코드는 특정 복잡성 범주 또는 데이터베이스 객체 유형에 해당하는 번호 지정 체계를 따르지 않습니다. 복잡성 범주, 작업 추정치 및 특정 코드에 대한 권장 작업을 찾으려면 AWS DMS 콘솔의 Action_Items_Summary CSV 파일 또는 작업 항목 탭을 참조하세요.
변환 통계 및 SQL 지표
각 객체 유형에 대한 복잡성 범주를 보고하는 것 외에도 요약 탭과 요약 CSV 파일( 참조평가 보고서 저장)은 전체 소스 스키마에 대해 다음과 같은 집계 통계를 보고합니다.
-
스토리지 객체 수 - 테이블, 인덱스, 제약 조건 및 시퀀스와 같은 스키마의 총 데이터베이스 스토리지 객체 수와 자동으로 변환된 DMS Schema Conversion 수입니다.
-
코드 객체 수 - 프로시저, 함수, 뷰 및 트리거와 같은 스키마의 총 데이터베이스 코드 객체 수와 자동으로 변환된 DMS Schema Conversion 수입니다.
-
총 코드 줄 - 각 객체 유형의 데이터베이스 객체에 있는 소스 코드 줄 수입니다. DMS Schema Conversion은 요약 CSV 파일에 객체 유형별로이 값을 보고하므로 스키마에 있는 각 객체 유형의 상대 크기를 측정할 수 있습니다.
-
SQL 구문 요소 번호 - DMS Schema Conversion이 모든 데이터베이스 객체에서 구문 분석한 SQL 구문 구문의 총 수와 자동으로 변환한 구문의 수입니다. 단일 데이터베이스 객체에는 많은 SQL 구문 요소가 포함될 수 있으므로이 값은 일반적으로 스토리지 및 코드 객체 수보다 훨씬 큽니다. 스키마 전반의 변환 적용 범위를 보다 세밀하게 측정하는 데 사용합니다.
요약 CSV 파일은 스키마의 모든 데이터베이스 객체 유형에 대한 행과 함께 스토리지 객체 수, 코드 객체 수 및 SQL 구문 요소 수를 자체 행으로 보고합니다. 예를 들어 보고서에는 663개의 객체가 자동으로 변환된 747Storage_objects_count의 , 213개의 객체가 자동으로 변환된 253Code_objects_count의 , 176745개의 요소가 자동으로 변환된 178091SQL_syntax_elements_number의가 표시될 수 있습니다. 보고서의 특정 숫자는 소스 스키마의 크기와 복잡성에 따라 달라집니다.
테이블, 뷰, 프로시저, 트리거, 인덱스, 제약 조건 및 시퀀스와 같은 모든 객체 유형에 대해 요약은 해당 유형의 객체 수와 이러한 객체가 자동 변환, 간단한 작업, 중간 복잡성 작업, 복잡한 작업의 네 가지 복잡성 범주에 분산되는 방식을 보고합니다. 예를 들어 보고서는 총 474개의 테이블을 표시할 수 있으며, 379개는 자동으로 변환되고, 29개는 간단한 작업으로, 6개는 중간 복잡성 작업으로, 60개는 복잡한 작업으로 자동 변환됩니다. 객체 유형 간에 배포를 비교하면 스키마에서 가장 수동 변환 작업이 필요한 객체 유형을 식별하는 데 도움이 될 수 있습니다. 복잡성 범주에 대한 자세한 내용은 섹션을 참조하세요복잡성 범주.
이러한 통계를 사용하여 마이그레이션의 전체 범위를 추정하려면 섹션을 참조하세요마이그레이션 계획에 변환 평가 보고서 사용.