기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
z/OS용 IBM Db2에서 Amazon RDS for PostgreSQL로의 변환 설정
중요
DMS Schema Conversion은 z/OS용 IBM Db2에서 Amazon RDS for PostgreSQL로의 변환 경로에 대한 AWS Management Console 경험을 제공하지 않습니다. 에서 이러한 마이그레이션 프로젝트를 생성하거나 구성할 수 AWS Management Console없으므로 AWS CLI 또는 AWS Database Migration Service API를 사용하여이 페이지의 모든 설정을 구성합니다. 이 변환 경로 AWS Management Console 에는가 없으므로 각 설정은 AWS Management Console 레이블이 아닌 API 및 AWS CLI 파라미터 이름으로만 식별됩니다.
다음 설정은 소스가 z/OS용 IBM Db2이고 대상이 Amazon RDS for PostgreSQL 또는 Amazon Aurora PostgreSQL인 경우에 적용됩니다. ModifyConversionConfiguration API 작업 또는 AWS CLI를 사용하여 이러한 설정을 구성합니다.
이 주제에서는 z/OS용 IBM Db2에서 PostgreSQL로의 변환 경로와 관련된 설정을 다룹니다. DMS Schema Conversion은 이러한 설정 외에도 변환된 SQL의 작업 항목 설명에 대한 심각도 수준과 변환에 생성형 AI를 사용하는 옵션 등 모든 소스 및 대상 페어에 적용되는 설정을 제공합니다. 이러한 설정은 단원을 참조하십시오공통 변환 설정.
API 또는 AWS CLI를 사용하는 경우 섹션 이름 , DB2ZOS_TO_POSTGRESQL DB2ZOS_TO_POSTGRESQL_14또는 아래에 변환 경로 설정을 지정합니다DB2ZOS_TO_POSTGRESQL_15. 버전이 지정된 세 섹션 모두 동일한 키를 허용합니다. 프로젝트에서 사용하는 섹션 이름을 찾으려면 먼저 DescribeConversionConfiguration을 호출하고 응답에 있는 섹션만 업데이트합니다.
데이터 유형 및 스키마 설정
ConvertNumberToBigint-
명시적 정밀도 없이 IBM Db2 for z/OS 숫자 열이 대상에 매핑되는 방식을 제어합니다.
-
false- 숫자 열은 PostgreSQL에 매핑됩니다NUMERIC. -
true- 명시적 정밀도가 없는 숫자 열은 PostgreSQL에 매핑됩니다BIGINT. 이러한 열에 정수 값이 있고 가장 효율적인 정수 유형을 원하는 경우에 사용합니다.
유형: 부울(
true|false)기본값:
false -
SchemaNameTemplate-
IBM Db2 for z/OS 데이터베이스 및 스키마 이름에서 대상 PostgreSQL 스키마 이름이 생성되는 방식을 제어합니다.
API/CLI 값 생성된 대상 스키마 이름 DB_SCHEMAdatabase_schema. 이름 충돌을 방지하기 위해 여러 데이터베이스를 동일한 PostgreSQL 인스턴스로 마이그레이션할 때를 사용합니다.DB데이터베이스SCHEMA스키마. 단일 데이터베이스를 마이그레이션할 때 데이터베이스 접두사 없이 스키마 이름을 정리하려는 경우를 사용합니다.유형: 문자열( 열거형)
기본값:
DB_SCHEMA
코드 및 제약 조건 설정
GenerateUniqueNamesForConstraints-
제약 조건 이름이 대상의 모든 스키마에서 고유한지 여부를 제어합니다.
-
true- DMS Schema Conversion은 각 제약 조건 이름에 해시 접미사를 추가하여 스키마 간 고유성을 보장합니다. -
false- 제약 조건 이름은 그대로 유지되므로 다중 스키마 마이그레이션에서 이름 충돌이 발생할 수 있습니다.
유형: 부울(
true|false)기본값:
true -
KeepStatementElementsLayout-
변환된 출력에서 SQL 문 요소의 원래 공백과 형식이 보존되는지 여부를 제어합니다.
-
YES- 원래 레이아웃이 보존됩니다. 변환된 SQL은 소스의 들여쓰기 및 줄 바꿈을 유지합니다. -
NO- 문 요소는 표준 DMS Schema Conversion 출력 스타일을 사용하여 다시 포맷됩니다.
유형: 문자열( 열거형:
YES|NO)기본값:
YES -
DynamicResultSetsToRefcursorsArray-
동적 결과 세트를 반환하는 IBM Db2 for z/OS 저장 프로시저가 변환되는 방식을 제어합니다.
-
false- 동적 결과 집합은 작업 항목으로 남습니다. -
true- 동적 결과 집합은 호출자가 여러 결과 집합을 반복할 수 있는 PostgreSQLrefcursor배열을 사용하여 변환됩니다.
유형: 부울(
true|false)기본값:
false -
파티션 설정
ExcludeTablePartitions-
테이블 파티션 정의가 변환된 DDL에 포함되는지 여부를 제어합니다.
-
false- 테이블 파티션 정의가 변환됩니다. -
true- 테이블 파티션 정의는 변환된 DDL에서 제외됩니다. 대상 인스턴스에 파티션 수준 DDL이 필요하지 않거나 파티셔닝을 별도로 관리할 때 사용합니다.
유형: 부울(
true|false)기본값:
false -
ParttnedTabPkUnqToSecondaryIdx-
분할된 테이블의 기본 키 및 고유 제약 조건이 변환되는 방식을 제어합니다.
-
false- 기본 키와 고유한 제약 조건은 대상에 대한 제약 조건으로 유지됩니다. -
true- 분할된 테이블의 기본 키 및 고유 제약 조건은 제약 대신 보조 인덱스로 변환됩니다.
유형: 부울(
true|false)기본값:
false참고
API 또는 AWS CLI를 호출
ParttnedTabPkUnqToSecondaryIdx할 때 정확한 철자를 사용합니다. -
PartitionCount-
분할된 테이블을 변환할 때 사용할 기본 파티션 수입니다.
유형: 정수
기본값:
50 PartitionMaxCount-
분할된 테이블을 변환할 때 허용되는 최대 파티션 수입니다.
유형: 정수
기본값:
100 TableSize-
DMS Schema Conversion이 변환 중에 파티셔닝 전략을 결정하는 데 사용하는 메가바이트 단위의 테이블 크기 임계값입니다.
유형: 숫자(MB)
기본값:
100.0 UseEnforcePartition-
DMS Schema Conversion이 분할된 테이블에 대해 변환된 DDL에서 명시적 파티션 적용 절을 생성하는지 여부를 제어합니다.
-
false- 파티션 적용 절은 생성되지 않습니다. -
true- DMS Schema Conversion은TableSize임계값보다 큰 테이블에 대한 파티션 적용 절을 생성합니다.
유형: 부울(
true|false)기본값:
false -
UsePartitionsProportionally-
DMS Schema Conversion이 테이블 크기에 비례하여 생성된 파티션 수를 조정할지 여부를 제어합니다.
-
false- 고정된 수의 파티션이 사용됩니다. -
true- 파티션 수는 테이블 크기에 비례하여 증가합니다.
유형: 부울(
true|false)기본값:
false -
날짜 및 시간 형식 설정
StringRepresentationOfDate-
변환된 코드에서 IBM Db2
DATE값을 나타낼 때 사용되는 문자열 형식을 제어합니다.API/CLI 값 형식 예제 ISOYYYY-MM-DD2024-01-15EURDD.MM.YYYY15.01.2024USAMM/DD/YYYY01/15/2024JISYYYY-MM-DD2024-01-15유형: 문자열( 열거형)
기본값:
ISO StringRepresentationOfTime-
변환된 코드에서 IBM Db2
TIME값을 나타낼 때 사용되는 문자열 형식을 제어합니다.API/CLI 값 형식 예제 ISOHH:MM:SS14:30:00EURHH.MM.SS14.30.00USAHH:MM AM/PM02:30 PMJISHH:MM:SS14:30:00유형: 문자열( 열거형)
기본값:
ISO
스키마 트리 보기 설정
다음 설정은 스키마 트리 보기에 표시되는 스키마와 데이터베이스를 제어합니다. 변환을 위해 선택할 수 있는 항목에 영향을 미치며 변환된 SQL 출력은 변경되지 않습니다.
TreeSettingsHideEmpty-
객체가 없는 스키마가 스키마 트리 보기에 나타나는지 여부를 제어합니다.
-
true- 빈 스키마는 숨겨집니다. -
false- 빈 스키마를 포함하여 모든 스키마가 표시됩니다.
유형: 부울(
true|false)기본값:
true -
TreeSettingsHideEmptyDb-
객체가 없는 데이터베이스가 스키마 트리 보기에 나타나는지 여부를 제어합니다.
-
true- 빈 데이터베이스는 숨겨집니다. -
false- 빈 데이터베이스를 포함한 모든 데이터베이스가 표시됩니다.
유형: 부울(
true|false)기본값:
true -
TreeSettingsSystemSchemas-
시스템 스키마가 사용자 스키마와 함께 스키마 트리 보기에 나타나는지 여부를 제어합니다.
-
false- 사용자 스키마만 표시됩니다. -
true- 시스템 스키마는 사용자 스키마와 함께 표시됩니다.
유형: 부울(
true|false)기본값:
false -
예: z/OS에서 PostgreSQL 설정으로 IBM Db2 구성
다음 예제에서는 파티션 수와 날짜 형식을 설정합니다. 프로젝트에서 사용하는 각 섹션 이름에 동일한 설정을 적용합니다(먼저 DescribeConversionConfiguration의 출력 확인).
{ "DB2ZOS_TO_POSTGRESQL_15": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL_14": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" }, "DB2ZOS_TO_POSTGRESQL": { "PartitionCount": 20, "StringRepresentationOfDate": "EUR" } }