변환 작업공간은 모든 변환 문제를 그룹 및 카테고리로 집계하여 변환 오류 및 경고를 수정하는 계획을 세우는 데 도움이 됩니다. 각 카테고리는 문제를 해결하기 위해 수행해야 할 수 있는 작업 유형 (검토, 리팩터링, 데이터 유형 조정)을 나타냅니다. 그룹은 하위 수준에서 특정 사례를 구분하므로 추가 집계를 제공합니다.
다음 표에는 스키마 변환 중에 발생할 수 있는 모든 변환 문제 그룹이 나와 있습니다.
| 문제 그룹 ID | 설명 | ||
|---|---|---|---|
입력 문제 (
|
|||
CW_OP0101 |
잘못된 소스 코드 |
||
|
잠재적 근본 원인
이 그룹의 오류는 Database Migration Service에서 알 수 없는 문법이 발생하거나 Oracle 소스 코드가 유효하지 않은 경우에 자주 발생합니다(예: 저장 프로시저에 |
|||
|
가능한 완화 조치
소스 Oracle 데이터베이스에서 잘못된 객체를 수정합니다. 그런 다음 Database Migration Service에서 소스 스키마 스냅샷을 새로고침하고 스키마 변환 프로세스를 다시 시도합니다. 또는 이전에서 객체를 제외할 수 있습니다. |
|||
CW_OP0102 |
참조된 객체 없음 |
||
|
잠재적 근본 원인 Database Migration Service는 소스 트리에 있는 객체의 메타데이터를 사용하여 종속 객체의 코드 변환 품질을 개선합니다. 코드가 소스 스키마에 포함되지 않은 객체를 참조하는 경우 Database Migration Service에서 누락된 참조 열, 속성 또는 객체의 구조나 데이터 유형을 확인할 수 없으므로 변환 문제가 발생할 수 있습니다. 이 그룹에서 발생할 수 있는 오류에는 사용자 정의 유형 (UDT)의 잘못된 데이터 유형 또는 열, 매개변수, 변수의 기본 |
|||
| 가능한 완화 조치
모든 참조 객체가 Database Migration Service 소스 트리에 추가되었는지 확인하거나 누락된 종속 항목의 소스 데이터 모델에 대한 지식을 바탕으로 PostgreSQL 코드를 수동으로 조정합니다. |
|||
CW_OP0103 |
기본 키가 없는 테이블 |
||
|
잠재적 근본 원인 Database Migration Service를 사용하려면 모든 테이블에 기본 키가 있어야 합니다. 기본 키가 없는 테이블의 경우 Database Migration Service는 |
|||
|
가능한 완화 조치
이전 후 |
|||
지원되지 않는 소스 기능 (
|
|||
CW_OP0200 |
지원되지 않는 Oracle 기본 제공 기능 |
||
|
잠재적 근본 원인 지원되지 않는 기본 제공 Oracle 기능을 사용하고 있을 수 있습니다. |
|||
|
가능한 완화 조치
PostgreSQL에서 유사한 기능을 찾아 변환된 코드를 적절하게 수정합니다. 경우에 따라 PostgreSQL용 Cloud SQL 및 PostgreSQL용 AlloyDB 마이그레이션 모두에 사용할 수 있는 Orafce 확장 프로그램에서 누락된 기능을 제공할 수 있습니다. |
|||
CW_OP0201 |
|
||
|
잠재적 근본 원인 Oracle |
|||
|
가능한 완화 조치
소스 코드가 정수를 반환하는 소스 코드가 정수를 반환하는 |
|||
CW_OP0203 |
지원되지 않는 Oracle SQL 함수 |
||
|
잠재적 근본 원인 일부 Oracle 기본 제공 함수는 Database Migration Service에서 변환을 지원하지 않습니다.
일부 함수는 PostgreSQL에 상응하는 함수가 있을 수 있고(예: |
|||
|
가능한 완화 조치
오류를 발생시킨 Oracle 함수를 검사합니다.
|
|||
CW_OP0204 |
Oracle 기본 제공 패키지가 완전히 지원되지 않음 |
||
|
잠재적 근본 원인 Database Migration Service는 특정 Oracle 기본 제공 패키지를 지원하지만 |
|||
|
가능한 완화 조치
지원되지 않는 패키지를 사용하는 경우 다음 작업을 수행해야 할 수 있습니다.
|
|||
CW_OP0205 |
변환에 지원되지 않는 Oracle 데이터 유형 |
||
|
잠재적 근본 원인 일부 Oracle 데이터 유형은 현재 변환 또는 데이터 이동에 지원되지 않습니다. |
|||
|
가능한 완화 조치
대부분의 경우 PostgreSQL에는 상응하는 데이터 유형이 있습니다. 변환 매핑 파일을 사용하여 변환 로직을 맞춤설정하고 지원되지 않는 Oracle 데이터 유형을 필요한 PostgreSQL 데이터 유형으로 변환할 수 있습니다. 데이터 유형 지원에 대한 자세한 내용은 변환 작업공간 - 개요 및 지원되는 객체를 참조하세요. |
|||
CW_OP0206 |
이름 충돌 |
||
|
잠재적 근본 원인 이 그룹은 여러 데이터베이스 객체 (예: 테이블, 구체화된 뷰)가 대상 데이터베이스에서 동일한 이름을 사용하도록 변환되는 문제를 포착합니다. 예를 들어 이름의 대소문자만 다른 소스 객체가 있는 경우 이 문제가 발생할 수 있습니다. Oracle 객체 이름은 대소문자를 구분하지 않지만 PostgreSQL은 대소문자를 구분하므로 객체 이름은 동일한 문자열을 사용하도록 변환됩니다. |
|||
|
가능한 완화 조치
소스 데이터베이스에서 직접 또는 변환 작업공간 편집기의 변환된 스키마에서 충돌하는 객체의 이름을 바꿉니다.
|
|||
지원되지 않는 소스 특성 (
|
|||
CW_OP0300 |
지원되지 않는 소스 특성 |
||
|
잠재적 근본 원인
이 그룹은 변환이 지원되지 않는 Oracle 기능과 관련된 모든 일반적인 문제를 포착합니다. 이 그룹의 문제는 다른 더 구체적인 문제 그룹에 속하지 않습니다. |
|||
가능한 완화 조치
|
|||
CW_OP0301 |
지원되지 않는 스키마 객체 유형 |
||
|
잠재적 근본 원인 PostgreSQL에 적절한 상응 항목이 없으므로 Database Migration Service는 코드 변환에 특정 Oracle 스키마 객체 유형을 지원하지 않습니다. 예를 들어 색인 구성 테이블 (IOT), 텍스트 검색 색인 또는 사용자 정의 유형 (UDT)의 본문이 있습니다. |
|||
|
가능한 완화 조치
Database Migration Service는 지원되지 않는 객체를 가장 가까운 PostgreSQL 상응 항목으로 변환합니다. 예를 들어 IOT는 기본 키 제약조건이 있는 일반 테이블이 되고 텍스트 검색 색인은 B-트리 색인으로 변환됩니다. 이러한 변환으로 인해 원래 객체 유형과 관련된 기능이 손실될 수 있습니다. |
|||
CW_OP0302 |
지원되지 않는 PL/SQL 기능 |
||
|
잠재적 근본 원인
이 그룹은 변환에 지원되지 않는 PL/SQL 기능과 관련된 모든 일반적인 문제를 포착합니다. 이 그룹의 문제는 다른 더 구체적인 문제 그룹에 속하지 않습니다. |
|||
가능한 완화 조치
|
|||
CW_OP0303 |
지원되지 않는 일괄 바인딩 |
||
|
잠재적 근본 원인
Database Migration Service 코드 변환은 현재 |
|||
|
가능한 완화 조치
이 문제를 해결하려면 일괄 결합 기능을 사용하는 코드를 수정해야 합니다. PostgreSQL과 Oracle 아키텍처의 차이점과 사용 사례에 따라 PostgreSQL에서 배열 처리가 필요한지 여부를 고려해야 할 수 있습니다. PostgreSQL에서 Oracle 일괄 결합 작업에 접근하는 방법에는 여러 가지가 있습니다. 사용은 특정 시나리오에 따라 다르므로 Gemini 기반 변환 지원을 사용하여 특정 요구사항을 처리하는 것이 좋습니다. 다음은 시작하는 데 도움이 되는 몇 가지 추천 예시입니다.
|
|||
CW_OP0304 |
지원되지 않는 컬렉션 |
||
|
잠재적 근본 원인 Database Migration Service 코드 변환은 Oracle 컬렉션을 부분적으로 지원합니다. |
|||
|
가능한 완화 조치
이에 따라 변환된 PostgreSQL 코드를 수정해야 합니다. 컬렉션 문제를 해결할 때 PostgreSQL 배열은 희소하지 않다는 점에 유의하세요. 요소를 희소하게 할당하면 PostgreSQL 배열은 Oracle 배열과 다른 결과 및 카디널리티 수를 반환할 수 있습니다.
PostgreSQL은 문자열 색인 배열을 지원하지 않으므로 데이터의 특성에 따라 |
|||
CW_OP0305 |
지원되지 않는 파이프라인 함수 |
||
|
잠재적 근본 원인 Database Migration Service에서는 파이프라인 함수가 지원되지 않습니다. |
|||
|
가능한 완화 조치
Oracle 파이프라인 함수를 PostgreSQL 집합 반환 함수로 바꿀 수 있습니다. 사용 사례와 관련된 방식으로 코드를 조정하는 것이 좋습니다. 다음은 시작하는 데 도움이 되는 몇 가지 예입니다.
Oracle 함수의 |
|||
CW_OP0306 |
지원되지 않는 동적 SQL |
||
|
잠재적 근본 원인
Database Migration Service는 동적 SQL 변환을 부분적으로 지원합니다.
Oracle |
|||
|
가능한 완화 조치
요구사항에 맞게 변환된 코드를 수정해야 합니다. 동적 SQL을 처리하려면 Gemini 기반 변환 지원을 사용하는 것이 좋습니다. |
|||
CW_OP0307 |
|
||
|
잠재적 근본 원인 대부분의 |
|||
|
가능한 완화 조치
내림차순의
|
|||
CW_OP0308 |
지원되지 않는 JSON |
||
|
잠재적 근본 원인 Database Migration Service가 데이터 이동 및 코드 변환을 위해
|
|||
가능한 완화 조치
|
|||
CW_OP0309 |
잠금 및 트랜잭션 문제 |
||
|
잠재적 근본 원인 Database Migration Service 코드 변환은 |
|||
가능한 완화 조치
|
|||
CW_OP0310 |
지원되지 않는 XML |
||
|
잠재적 근본 원인
Database Migration Service는 Oracle |
|||
|
가능한 완화 조치
Database Migration Service는 XML 데이터를 이전하려면 다음 단계를 따르세요.
PostgreSQL이 |
|||
CW_OP0312 |
|
||
|
잠재적 근본 원인 Database Migration Service는 코드 변환을 위한 |
|||
|
가능한 완화 조치
PostgreSQL에서 다양한 방법으로 열 집합에서 키-값 쌍을 만드는
|
|||
CW_OP0313 |
지원되지 않는 |
||
|
잠재적 근본 원인 Database Migration Service는 변환을 위해 (동적 SQL에서 자주 실행되는) |
|||
|
가능한 완화 조치
Oracle |
|||
CW_OP0314 |
지원되지 않는 SQL 기능 |
||
|
잠재적 근본 원인
이 그룹은 변환이 지원되지 않는 SQL 기능과 관련된 모든 일반적인 문제를 포착합니다. 이 그룹의 문제는 다른 더 구체적인 문제 그룹에 속하지 않습니다. 예를 들면 데이터베이스 이벤트 트리거, |
|||
가능한 완화 조치
|
|||
지원되지 않는 문법 (
|
|||
CW_OP0400 |
지원되지 않는 문법 |
||
|
잠재적 근본 원인
이 그룹은 지원되지 않는 Oracle SQL 또는 PL/SQL 문법과 관련된 모든 일반적인 문제를 포착합니다. 이 그룹의 문제는 다른 더 구체적인 문제 그룹에 속하지 않습니다. |
|||
|
가능한 완화 조치
PostgreSQL과 기능적으로 동일한 PostgreSQL 구문을 사용하도록 코드를 변경합니다. Gemini 기반 자동 변환 기능을 살펴보고 코드를 조정하는 것이 좋습니다. 자세한 내용은 Gemini 지원을 사용하여 Oracle 코드 및 스키마 변환을 참조하세요. |
|||
CW_OP0401 |
지원되지 않는 SQL 문법 | ||
|
잠재적 근본 원인 소스 코드에서 Database Migration Service에서 지원되지 않는 SQL 문법 또는 요소를 사용합니다. 예를 들어 Oracle |
|||
가능한 완화 조치
|
|||
CW_OP0402 |
지원되지 않는 PL/SQL 문법 | ||
|
잠재적 근본 원인 소스 코드에서 Database Migration Service에서 지원되지 않는 PL/SQL 문법 또는 요소를 사용합니다. 예를 들어 레코드 기반 |
|||
|
가능한 완화 조치
PostgreSQL과 기능적으로 동일한 PostgreSQL 구문을 사용하도록 코드를 변경합니다. Gemini 기반 자동 변환 기능을 살펴보고 코드를 조정하는 것이 좋습니다. 자세한 내용은 Gemini 지원을 사용하여 Oracle 코드 및 스키마 변환을 참조하세요. |
|||
CW_OP0403 |
지원되지 않는 날짜 및 타임스탬프 문법 |
||
|
잠재적 근본 원인
Database Migration Service는 지원되지 않는 날짜 또는 타임스탬프 문법, 작업 또는 표현식에 대해 오류 또는 경고를 발생시킬 수 있습니다. 이러한 문제의 예로는 일치하지 않는 데이터 유형 간의 비교 또는 타임스탬프에서 |
|||
|
가능한 완화 조치
PostgreSQL에 상응하는 표현식을 사용하여 대부분의 날짜 및 타임스탬프 표현식을 다시 만들 수 있습니다. 이러한 수정 작업을 신속하게 처리하려면 Gemini 기반 자동 변환 기능을 살펴보는 것이 좋습니다. 자세한 내용은 Gemini 지원을 사용하여 Oracle 코드 및 스키마 변환을 참조하세요. |
|||
CW_OP0404 |
Oracle의 예외 처리 문법 중 지원되지 않는 요소 |
||
|
잠재적 근본 원인 Database Migration Service 코드 변환은 다음 Oracle
|
|||
|
가능한 완화 조치
변환된 코드에서 이러한 문제를 수동으로 해결해야 합니다. 이러한 수정 작업을 신속하게 처리하려면 Gemini 기반 자동 변환 기능을 살펴보는 것이 좋습니다. 자세한 내용은 Gemini 지원을 사용하여 Oracle 코드 및 스키마 변환을 참조하세요. |
|||
데이터 유형 및 변환 (
|
|||
CW_OP0500 |
데이터 유형 및 변환 문제 |
||
|
잠재적 근본 원인 Database Migration Service는 컨텍스트 (예:
유형 비교 표현식에서 발생하는 변환 문제)를 기준으로 변환 문제를 그룹화할 수 있습니다.
|
|||
|
가능한 완화 조치
대부분의 경우 Database Migration Service는 변환된 PostgreSQL 코드에서 |
|||
CW_OP0501 |
날짜 형식 모델 문제 |
||
|
잠재적 근본 원인
형식 모델을 기반으로 날짜 또는 타임스탬프 표현식을 문자열로 변환하거나 문자열에서 변환할 때 경고 또는 문제가 발생할 수 있습니다. Database Migration Service는 Oracle 소스 코드의 변환에서 명시적 날짜 또는 타임스탬프 형식 모델을 제외할 때 기본 모델 (현재
암시적 변환에 대해 내보낸 형식 모델이 동일한 표현식의 명시적 형식 모델과 충돌하는 경우 변환된 코드에 문제가 발생할 수 있습니다.
Oracle |
|||
|
가능한 완화 조치
변환 작업공간에서 변환된 PostgreSQL 표현식을 검토하고 검증합니다. |
|||
CW_OP0502 |
숫자 형식 모델 문제 |
||
|
잠재적 근본 원인 Database Migration Service는 모든
Oracle 형식 모델을 지원하지 않습니다.
예를 들어 |
|||
|
가능한 완화 조치
PostgreSQL에 상응하는 항목이 없는 Oracle 형식 모델의 경우 표현식 또는 형식 모델을 리팩터링해야 할 수 있습니다. 이러한 수정 작업을 신속하게 처리하려면 Gemini 기반 자동 변환 기능을 살펴보는 것이 좋습니다. 자세한 내용은 Gemini 지원을 사용하여 Oracle 코드 및 스키마 변환을 참조하세요. |
|||
CW_OP0503 |
데이터 유형 변환 문제 |
||
|
잠재적 근본 원인 지원되지 않거나 부정확한 데이터 유형 변환으로 인해 오류가 발생할 수 있습니다. Database Migration Service는 일반적으로 |
|||
|
가능한 완화 조치
올바른 데이터 유형 변환을 위해 PostgreSQL 코드를 조정합니다. 이러한 수정에는 참조된 속성, 변수, 열에 대한 지식이 필요합니다. |
|||
CW_OP0504 |
비교 문제 |
||
|
잠재적 근본 원인
Database Migration Service에 데이터 비교 표현식을 변환할 때 데이터 유형에 대한 메타데이터나 정보가 충분하지 않을 수 있습니다. 예를 들어 사용자 정의 유형 (UDT)을 |
|||
|
가능한 완화 조치
변환된 PostgreSQL 표현식을 검토하고 문제를 해결합니다. 이러한 수정 작업을 신속하게 처리하려면 Gemini 기반 자동 변환 기능을 살펴보는 것이 좋습니다. 자세한 내용은 Gemini 지원을 사용하여 Oracle 코드 및 스키마 변환을 참조하세요. |
|||
잠재적인 기능적 차이 (
|
|||
|
이 카테고리의 문제는 Oracle 소스 코드가 가장 가까운 PostgreSQL 상응 코드로 올바르게 변환되었지만 결과 코드에 검토가 필요한 사소한 의미론적 또는 기능적 차이가 있을 수 있는 경우를 나타냅니다. 이는 Oracle과 PostgreSQL이 데이터 유형, 형식 또는 객체를 처리하는 방식의 차이로 인해 발생합니다. 언뜻 보면 이 카테고리는
데이터 유형 및 변환 ( |
|||
CW_OP0601 |
날짜 형식 모델 검토 |
||
|
잠재적 근본 원인
대부분의
Oracle 날짜 및 타임스탬프 형식 모델은 PostgreSQL에 적절한 상응 항목이 있으므로 변환된 코드에는 의미론적 또는 기능적 차이가 없습니다.
일부 모델은 정확히 일치하지 않으며 동작이 다릅니다.
한 가지 예시는
PostgreSQL |
|||
|
가능한 완화 조치
변환된 코드가 예상대로 작동하는지 확인하기 위해 형식 모델 변환으로 표현식을 검토하고 검증합니다. |
|||
CW_OP0602 |
숫자 형식 모델 검토 |
||
|
잠재적 근본 원인 대부분의 소스 숫자 형식 모델에는 PostgreSQL에 상응하는 모델이 있으므로 변환된 코드에는 의미론적 또는 기능적 차이가 없습니다. 하지만 일부 형식 모델은 정확히 일치하지 않거나 약간 다르게 작동할 수 있습니다. |
|||
|
가능한 완화 조치
변환된 코드가 예상대로 작동하는지 확인하기 위해 형식 모델 변환이 있는 표현식을 검토하고 검증합니다. |
|||
CW_OP0603 |
예외 코드 검토 |
||
|
잠재적 근본 원인
|
|||
|
가능한 완화 조치
이 동작을 검토하여 필요에 적합한지 확인하세요. 이 검토는 소스 오류 코드가 애플리케이션, 지원팀 또는 문서에 의미가 있는 경우에만 필요합니다. 오류 코드 값 자체가 의미가 없으면 이 경고를 무시해도 됩니다. |
|||
CW_OP0604 |
예외 메시지 검토 |
||
|
잠재적 근본 원인
|
|||
|
가능한 완화 조치
애플리케이션, 지원 인프라 또는 문서가 오류 텍스트에 종속된 경우 변환을 검토하세요. 그렇지 않으면 이 차이를 무시해도 됩니다. |
|||
CW_OP0605 |
Oracle 기본 제공 함수 에뮬레이션 검토 |
||
|
잠재적 근본 원인 Database Migration Service 코드 및 스키마 변환은 PostgreSQL에 상응하는 Oracle 함수 동작을 제공하는 것을 목표로 하지만 결과가 시나리오에 항상 만족스럽지 않을 수 있습니다. 따라서 변환 작업공간은 검토가 필요할 수 있는 함수 변환에 대한 자문 경고를 항상 제공합니다. |
|||
|
가능한 완화 조치
변환 작업공간에서 |
|||
CW_OP0606 |
외래 키 열 데이터 유형 검토 |
||
|
잠재적 근본 원인 Database Migration Service가 상위 객체와 하위 객체 간에 일치하지 않는 데이터 유형 사양을 식별했습니다 (예: 상위 열이 |
|||
|
가능한 완화 조치
대부분의 경우 약간의 데이터 유형 불일치는 데이터베이스 기능에 문제를 일으키지 않습니다. 하지만 변환된 데이터 모델에 불일치가 있는지 검토하는 것이 좋습니다. |
|||
기능적 검토 권장 (
|
|||
CW_OP0701 |
기능적 검토 권장 | ||
|
잠재적 근본 원인
이 그룹은 Oracle 및 PostgreSQL 코드의 잠재적인 기능 차이와 관련된 모든 일반적인 문제를 포착합니다. 이 그룹의 문제는 다른 더 구체적인 문제 그룹에 속하지 않습니다. |
|||
가능한 완화 조치
|
|||
CW_OP0702 |
Oracle 기본 제공 함수 에뮬레이션 검토 |
||
|
잠재적 근본 원인 대부분의 Oracle 기본 제공 함수는 PostgreSQL에 직접 상응하는 함수가 없습니다. 마이그레이션에서 이 문제를 완화하기 위해 Database Migration Service는 다양한 SQL 표현식을 사용하여 코드를 변환하여 PostgreSQL에서 동일한 기능 동작을 생성합니다. 경우에 따라 변환된 표현식이 복잡할 수 있습니다.
Database Migration Service는 |
|||
|
가능한 완화 조치
변환된 코드를 검토하여 변환된 함수가 PostgreSQL 환경에서 예상대로 작동하는지 확인합니다. |
|||
리팩터링 필요 (
|
|||
CW_OP0801 |
자율 트랜잭션 리팩터링 필요 |
||
|
잠재적 근본 원인 PostgreSQL은 자율 트랜잭션을 지원하지 않습니다. |
|||
|
가능한 완화 조치
|
|||
CW_OP0802 |
데이터베이스 링크 리팩터링 필요 |
||
|
잠재적 근본 원인 Database Migration Service는 Oracle 데이터베이스 링크를 지원하지 않습니다. 링크를 사용하는 객체는 리팩터링이 필요합니다. |
|||
|
가능한 완화 조치
데이터베이스 링크의 대상에 따라
|
|||
CW_OP0803 |
고급 큐 리팩터링 필요 |
||
|
잠재적 근본 원인 Oracle Advanced Queuing 패키지 ( |
|||
|
가능한 완화 조치
다음 옵션을 고려하세요.
|
|||
CW_OP0804 |
데이터베이스 이메일 리팩터링 필요 |
||
|
잠재적 근본 원인 PostgreSQL용 AlloyDB는 데이터베이스에서 직접 이메일을 전송하는 것을 지원하지 않습니다. 이 기능을 사용 설정하는 확장 프로그램도 지원되지 않습니다.
따라서 Database Migration Service는
|
|||
|
가능한 완화 조치
데이터베이스 이메일 코드를 리팩터링하고 이메일 전송 책임을 애플리케이션 계층으로 이동합니다. 데이터베이스를 사용하여 이메일 전송이 필요한 조건을 캡처할 수 있습니다. 구현 예시로는 이메일 세부정보를 전용 테이블에 쓰는 것이 있습니다. 이 테이블은 Cloud Run Functions 함수로 폴링하고 실제 SMTP 처리를 처리하는 이메일 큐로도 작동할 수 있습니다. |
|||
CW_OP0805 |
작업 및 예약 리팩터링 필요 |
||
|
잠재적 근본 원인
|
|||
|
가능한 완화 조치
종속 항목이 없는 간단한 작업의 경우
|
|||
CW_OP0806 |
파일 I/O 리팩터링 필요 |
||
|
잠재적 근본 원인 Database Migration Service는 Oracle
Orafce 확장 프로그램에는 |
|||
가능한 완화 조치
|
|||
CW_OP0807 |
동의어 |
||
|
잠재적 근본 원인 PostgreSQL은 동의어를 지원하지 않습니다. 코드 객체의 경우 Database Migration Service는 동의어 참조를 소스 스키마 및 객체 이름으로 자동으로 바꿉니다. 데이터베이스 애플리케이션 사용자의 읽기 전용 스키마와 같이 코드 객체 외부에서 동의어를 사용하는 경우 수동으로 변환해야 합니다. |
|||
|
가능한 완화 조치
코드 객체 외부에서 동의어를 사용하려면 PostgreSQL
|
|||
CW_OP0808 |
전역 임시 테이블 리팩터링 필요 |
||
|
잠재적 근본 원인 이 문제 그룹은 Database Migration Service가 Oracle 소스 코드에서 전역 임시 테이블을 감지했다는 경고입니다. 전역 임시 테이블을 마이그레이션하려면 대상 데이터베이스에 pgtt PostgreSQL 확장 프로그램이 설치되고 생성되어 있어야 합니다. |
|||
|
가능한 완화 조치
대상 데이터베이스에 pgtt PostgreSQL 확장 프로그램이 설치되고 생성되었는지 확인하는 것이 좋습니다. |
|||
Gemini 검토 추천 (
|
|||
CW_AI9900 |
Gemini 추천 검토 |
||
| 잠재적 근본 원인:
이 문제 그룹은 Gemini로 향상된 코드 변환과 관련된 모든 일반적인 오류와 경고를 포착합니다. |
|||
가능한 완화 조치: 여기에 표시된 문제가 항상 실제 문제를 가리키는 것은 아니지만, 모든 Gemini 개선 전환을 검토하여 기대치와 일치하는지 확인하는 것이 좋습니다. |
|||
CW_AI9901 |
AI 증강 코드 검토 |
||
| 잠재적 근본 원인: 이 DDL 코드는 Gemini로 향상된 기능으로 변환되었으며 정확성을 위해 검토가 필요할 수 있습니다. | |||
가능한 완화 조치 AI 증강으로 변환된 코드를 신중하게 검토하여 최종 결과가 소스 스키마의 기능과 일치하는지 확인하는 것이 좋습니다. |
|||
CW_AI9902 |
인용 |
||
| 잠재적인 근본 원인: Gemini 기반 추천에는 여러 소스에서 인용한 콘텐츠가 포함될 수 있습니다. 특정 인용에는 라이선스 제한이 적용될 수 있습니다. 변환된 코드에 인용이 있는지 검토하는 것이 좋습니다. | |||
일반 변환 문제 (
|
|||
CW_OP0000 |
메타데이터 변환 문제입니다. |
||
| 잠재적 근본 원인:
이 그룹은 다른 구체적인 문제 그룹에 속하지 않는 모든 전환 문제를 포착합니다. |
|||
| 가능한 완화 조치
소스 데이터 모델에 대한 지식을 바탕으로 변환된 코드를 검토하고 필요에 따라 코드를 조정하는 것이 좋습니다. |
|||
CW_OP0001 |
메타데이터 변환 문제입니다. |
||
| 잠재적 근본 원인:
이 그룹은 다른 더 구체적인 문제 그룹에 속하지 않는 모든 메타데이터 추적 문제를 포착합니다. |
|||
| 가능한 완화 조치:
이 그룹의 문제 예시는 일반적으로 변환된 PostgreSQL의 데이터 유형에 문제를 일으킬 수 있는 컴파일 오류 또는 경고와 관련이 있습니다. 소스 데이터 모델에 대한 지식을 바탕으로 변환된 코드를 검토하고 잘못된 참조를 조정하는 것이 좋습니다. |
|||
CW_OP0002 |
지원팀에 문의하세요. |
||
잠재적 근본 원인 특수한 극단적 사례에서는 유효한 Oracle 소스 객체에 내부 오류가 발생할 수 있습니다. 이 경우 지원팀에 문의하여 추가 지원을 받으세요. |
|||
CW_OP0003 |
일반 변환 문제 |
||
| 잠재적 근본 원인
이 그룹에는 다른 구체적인 문제 카테고리나 그룹에 속하지 않는 모든 문제가 포함됩니다. |
|||
| 가능한 완화 조치
소스 데이터 모델 및 코드에 대한 지식을 바탕으로 변환된 코드를 검토하고 필요에 따라 조정하는 것이 좋습니다. |
|||