쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

PostgreSQL 평가

포커스 모드

이 페이지에서

PostgreSQL 평가 - AWS 데이터베이스 마이그레이션 서비스
DDL 이벤트 트리거가 ENABLE ALWAYS로 설정되어 있는지 확인소스 데이터베이스에 PostGIS 열이 있는지 확인전체 로드 프로세스 중에 대상 테이블에서 외부 키 제약 조건이 비활성화되었는지 확인이름이 유사한 테이블이 존재하는지 확인프라이머리 키가 없는 ARRAY 데이터 유형의 테이블이 있는지 확인BatchApplyEnabled가 활성화된 경우 대상 테이블에 프라이머리 키 또는 고유 인덱스가 존재하는지 확인대상 데이터베이스의 테이블에 전체 로드 마이그레이션 태스크에 대한 보조 인덱스가 있는지 확인BatchApplyEnabled가 true로 설정된 경우에만 제한된 LOB 모드가 사용되는지 확인마이그레이션을 위해 소스 데이터베이스 버전이 DMS에서 지원되는지 확인소스 데이터베이스에서 logical_decoding_work_mem 파라미터 확인소스 데이터베이스에 오래 실행되는 트랜잭션이 있는지 확인소스 데이터베이스 파라미터 max_slot_wal_keep_size 확인소스 데이터베이스 파라미터 postgres-check-maxwalsenders가 CDC를 지원하도록 설정되어 있는지 확인합니다.소스 데이터베이스가 PGLOGICAL에 대해 구성되어 있는지 확인소스 테이블 프라이머리 키가 LOB 데이터 유형인지 확인소스 테이블에 프라이머리 키가 있는지 확인소스 데이터베이스에 준비된 트랜잭션이 있는지 확인wal_sender_timeout이 DMS CDC를 지원하는 데 필요한 최소 값으로 설정되어 있는지 확인wal_level이 소스 데이터베이스에서 logical로 설정되어 있는지 확인

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이 섹션에서는 PostgreSQL 소스 엔드포인트를 사용하는 마이그레이션 작업에 대한 개별 사전 마이그레이션 평가에 대해 설명합니다.

주제

DDL 이벤트 트리거가 ENABLE ALWAYS로 설정되어 있는지 확인

API 키: postgres-check-ddl-event-trigger

이 사전 마이그레이션 평가는 DDL 이벤트 트리거가 ENABLE ALWAYS로 설정되어 있는지 확인합니다. 소스 데이터베이스가 다른 타사 복제 시스템의 대상이기도 한 경우, CDC 중에는 DDL 변경 내용이 마이그레이션되지 않을 수 있습니다. 이 상황에서는 DMS가 awsdms_intercept_ddl 이벤트를 트리거하지 못할 수 있습니다. 이 상황을 해결하려면 소스 데이터베이스에서 해당 트리거를 다음 예제와 같이 수정하세요.

alter event trigger awsdms_intercept_ddl enable always;

자세한 내용은 PostgreSQL 데이터베이스를 DMS의 소스로 사용하는 것에 대한 제한 사항을 참조하세요.

소스 데이터베이스에 PostGIS 열이 있는지 확인

API 키: postgres-check-postgis-data-type

이 사전 마이그레이션 평가는 소스 엔진과 대상 엔진에 존재하는 PostGIS 데이터 형식의 열이 다른지 확인합니다.는 동종(like-to-like) 마이그레이션에 대해서만 PostGIS 데이터 형식을 AWS DMS 지원합니다.

자세한 내용은 PostgreSQL 데이터베이스를 DMS의 소스로 사용하는 것에 대한 제한 사항을 참조하세요.

전체 로드 프로세스 중에 대상 테이블에서 외부 키 제약 조건이 비활성화되었는지 확인

API 키: postgres-check-session-replication-role

이 사전 마이그레이션 평가는 전체 로드 단계에서 외부 키 제약 조건을 비활성화하기 위해 session_replication_role parameter가 대상에서 REPLICA로 설정되어 있는지 확인합니다. 전체 로드 마이그레이션 유형의 경우 외부 키 제약 조건을 비활성화해야 합니다.

PostgreSQL 엔드포인트 제한에 대한 자세한 내용은 PostgreSQL 데이터베이스를 AWS Database Migration Service의 대상으로 사용을 참조하세요.

이름이 유사한 테이블이 존재하는지 확인

API 키: postgres-check-similar-table-name

이 사전 마이그레이션 평가는 소스에 비슷한 이름의 테이블이 있는지 확인합니다. 동일한 이름의 테이블을 서로 다른 경우에 갖고 있으면 복제 중에 예측할 수 없는 동작이 발생할 수 있습니다.

PostgreSQL 엔드포인트 제한에 대한 자세한 내용은 PostgreSQL 데이터베이스를 DMS 소스로 사용하는 제한 사항을 참조하세요.

프라이머리 키가 없는 ARRAY 데이터 유형의 테이블이 있는지 확인

API 키: postgres-check-table-with-array

이 사전 마이그레이션 평가는 프라이머리 키 없이 배열 데이터 유형이 있는 테이블이 있는지 확인합니다. 프라이머리 키가 누락된 ARRAY 데이터 유형의 테이블은 전체 로드 중에 무시됩니다.

PostgreSQL 엔드포인트 제한에 대한 자세한 내용은 PostgreSQL 데이터베이스를 DMS 소스로 사용하는 제한 사항을 참조하세요.

BatchApplyEnabled가 활성화된 경우 대상 테이블에 프라이머리 키 또는 고유 인덱스가 존재하는지 확인

API 키: postgres-check-batch-apply-target-pk-ui-absence

배치 적용은 대상 테이블에 프라이머리 키 또는 고유 인덱스가 있는 테이블에서만 지원됩니다. 기본 키 또는 고유 인덱스가 없는 테이블은 배치가 실패하고 변경 사항을 하나씩 AWS DMS 처리합니다. 이러한 테이블에 대해 별도의 태스크를 생성하고 대신 트랜잭션 적용 모드를 사용하는 것이 좋습니다. 또는 대상 테이블에 고유한 키를 생성할 수 있습니다.

자세한 내용은 PostgreSQL 데이터베이스를 AWS Database Migration Service대상으로 사용을 참조하세요.

대상 데이터베이스의 테이블에 전체 로드 마이그레이션 태스크에 대한 보조 인덱스가 있는지 확인

API 키: postgres-check-target-secondary-indexes

이 사전 마이그레이션 평가는 전체 로드 마이그레이션 태스크 범위에 보조 인덱스가 있는 테이블이 있는지 확인합니다. 전체 로드 태스크 기간 동안 보조 인덱스를 삭제하는 것이 좋습니다.

자세한 내용은 PostgreSQL 데이터베이스를 AWS Database Migration Service대상으로 사용을 참조하세요.

BatchApplyEnabled가 true로 설정된 경우에만 제한된 LOB 모드가 사용되는지 확인

API 키: postgres-batch-apply-lob-mode

복제에 LOB 열이 포함되면 BatchApplyEnabled를 제한된 LOB 모드에서만 사용할 수 있습니다. LOB 모드의 다른 옵션을 사용하면 배치가 실패하고 변경 AWS DMS 사항이 하나씩 처리됩니다. 이러한 테이블을 자체 태스크로 이동하고 대신 트랜잭션 적용 모드를 사용하는 것이 좋습니다.

BatchApplyEnabled 설정에 대한 자세한 내용은 DMS 배치 적용 기능을 사용하여 CDC 복제 성능을 개선하려면 어떻게 해야 합니까?를 참조하세요.

마이그레이션을 위해 소스 데이터베이스 버전이 DMS에서 지원되는지 확인

API 키: postgres-check-dbversion

이 사전 마이그레이션 평가는 소스 데이터베이스 버전이 호환되는지 확인합니다 AWS DMS.

소스 데이터베이스에서 logical_decoding_work_mem 파라미터 확인

API 키: postgres-check-for-logical-decoding-work-mem

이 사전 마이그레이션 평가에서는 소스 데이터베이스에서 logical_decoding_work_mem 파라미터를 조정하는 것이 좋습니다. 트랜잭션이 많고 트랜잭션이 오래 실행되거나 하위 트랜잭션이 많을 수 있는 데이터베이스에서는 논리적 디코딩 메모리 사용량이 증가하고 디스크에 유출해야 할 수 있습니다. 이로 인해 복제 중에 DMS 소스 지연 시간이 높아집니다. 이러한 시나리오에서는 logical_decoding_work_mem을 조정해야 할 수 있습니다. 이 파라미터는 PostgreSQL 버전 13 이상에서 지원됩니다.

소스 데이터베이스에 오래 실행되는 트랜잭션이 있는지 확인

API 키: postgres-check-longrunningtxn

이 사전 마이그레이션 평가는 소스 데이터베이스에 10분 이상 지속된 장기 실행 트랜잭션이 있는지 확인합니다. 기본적으로 DMS는 태스크를 시작하는 동안 진행 중인 트랜잭션이 있는지 확인하기 때문에 태스크를 시작하지 못할 수 있습니다.

소스 데이터베이스 파라미터 max_slot_wal_keep_size 확인

API 키: postgres-check-maxslot-wal-keep-size

이 사전 마이그레이션 평가는 max_slot_wal_keep_size에 대해 구성된 값을 확인합니다. max_slot_wal_keep_size가 기본값이 아닌 값으로 설정되면 필요한 WAL 파일을 제거하여 DMS 태스크가 실패할 수 있습니다.

소스 데이터베이스 파라미터 postgres-check-maxwalsenders가 CDC를 지원하도록 설정되어 있는지 확인합니다.

API 키: postgres-check-maxwalsenders

이 사전 마이그레이션 평가는 소스 데이터베이스의 max_wal_senders에 대해 구성된 값을 확인합니다. 데이터 캡처 변경(CDC)을 지원하려면 DMS는 max_wal_senders를 1보다 크게 설정해야 합니다.

소스 데이터베이스가 PGLOGICAL에 대해 구성되어 있는지 확인

API 키: postgres-check-pglogical

이 사전 마이그레이션 평가는 CDC에 대해 PGLOGICAL을 지원하도록 shared_preload_libraries 값이 pglogical로 설정되어 있는지 확인합니다. 논리적 복제에 테스트 디코딩을 사용할 계획인 경우 이 평가를 무시할 수 있습니다.

소스 테이블 프라이머리 키가 LOB 데이터 유형인지 확인

API 키: postgres-check-pk-lob

이 사전 마이그레이션 평가는 테이블의 프라이머리 키가 대형 객체(LOB) 데이터 유형인지 확인합니다. 소스 테이블에 프라이머리 키로 LOB 열이 있는 경우 DMS는 복제를 지원하지 않습니다.

소스 테이블에 프라이머리 키가 있는지 확인

API 키: postgres-check-pk

이 사전 마이그레이션 평가는 태스크 범위에 사용되는 테이블에 프라이머리 키가 있는지 확인합니다. DMS는 소스 테이블에서 복제본 자격 증명이 full로 설정되지 않은 한 프라이머리 키가 없는 테이블에 대한 복제를 지원하지 않습니다.

소스 데이터베이스에 준비된 트랜잭션이 있는지 확인

API 키: postgres-check-preparedtxn

이 사전 마이그레이션 평가는 소스 데이터베이스에 준비된 트랜잭션이 있는지 확인합니다. 복제 슬롯 생성은 소스 데이터베이스에 준비된 트랜잭션이 있는 경우 응답을 중지할 수 있습니다.

wal_sender_timeout이 DMS CDC를 지원하는 데 필요한 최소 값으로 설정되어 있는지 확인

API 키: postgres-check-walsenderstimeout

이 사전 마이그레이션 평가는 wal_sender_timeout이 최소 10,000밀리초(10초)로 설정되어 있는지 확인합니다. CDC가 있는 DMS 태스크에는 최소 10,000밀리초(10초)가 필요하며, 값이 10,000보다 작으면 태스크가 실패합니다.

wal_level이 소스 데이터베이스에서 logical로 설정되어 있는지 확인

API 키: postgres-check-wallevel

이 사전 마이그레이션 평가는 wal_level이 logical로 설정되어 있는지 확인합니다. DMS CDC가 작동하려면 소스 데이터베이스에서 이 파라미터를 활성화해야 합니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.