적용 대상: Azure Database for PostgreSQL - 유연한 서버
이 문서에서는 Azure Database for PostgreSQL의 마이그레이션 서비스와 관련된 알려진 문제 및 제한 사항에 대해 설명합니다.
일반적인 제한 사항
다음 목록에서는 마이그레이션 시나리오에 적용되는 일반적인 제한 사항에 대해 설명합니다.
유연한 서버에 대한 활성 마이그레이션 또는 유효성 검사는 하나만 있을 수 있습니다.
마이그레이션 서비스는 원본이 Azure Database for PostgreSQL - 단일 서버인 경우에만 사용자 및 역할에 대한 마이그레이션을 지원합니다.
마이그레이션 서비스는 원본에서 대상으로 복사되는 테이블 수를 보여 줍니다. 마이그레이션 후 대상 서버에서 데이터 및 PostgreSQL 개체를 수동으로 확인해야 합니다.
마이그레이션 서비스는 사용자 데이터베이스만 마이그레이션합니다. 서비스는 template_0 및 template_1 같은 시스템 데이터베이스를 마이그레이션하지 않습니다.
Azure Database for PostgreSQL 유연한 서버에서 지원하지 않는 확장은 이동할 수 없습니다. 지원되는 확장은 Azure Database for PostgreSQL용 확장에 나열됩니다.
사용자 정의 데이터 정렬은 Azure Database for PostgreSQL 유연한 서버로 마이그레이션할 수 없습니다.
이전 버전으로 마이그레이션할 수 없습니다. 예를 들어 Azure Database for PostgreSQL 버전 15에서 Azure Database for PostgreSQL 버전 14로 마이그레이션할 수 없습니다.
마이그레이션 서비스는
SSLMODE
값이preferred
또는required
일 때만 작동합니다.마이그레이션 서비스는 슈퍼 사용자 권한 및 개체를 지원하지 않습니다.
Azure Database for PostgreSQL 유연한 서버는 슈퍼 사용자 권한 제한으로 인해 사용자 지정 테이블스페이스 만들기를 지원하지 않습니다. 마이그레이션하는 동안 원본 PostgreSQL 인스턴스의 사용자 지정 테이블스페이스의 데이터는 Azure Database for PostgreSQL 유연한 서버의 대상 인스턴스의 기본 테이블스페이스로 마이그레이션됩니다.
다음 PostgreSQL 개체는 유연한 서버 대상으로 마이그레이션할 수 없습니다.
- 캐스트 만들기
- FTS(전체 텍스트 검색) 파서 및 FTS 템플릿 만들기
- 슈퍼 사용자 역할이 있는 사용자
- TYPE 생성하기
마이그레이션 서비스는 개체 수준에서 마이그레이션을 지원하지 않습니다. 즉, 테이블 또는 스키마를 마이그레이션할 수 없습니다.
중요한
버스트 가능 SKU는 제한 사항이 아니지만 더 빠른 마이그레이션을 수행하려면 유연한 서버에 더 높은 SKU를 선택하는 것이 좋습니다. Azure Database for PostgreSQL 유연한 서버는 거의 0에 가까운 가동 중지 시간 컴퓨팅 및 IOPS 크기 조정을 지원하므로 가동 중지 시간을 최소화하면서 SKU를 업데이트할 수 있습니다. 마이그레이션 후 애플리케이션 요구 사항에 맞게 SKU를 언제든지 변경할 수 있습니다.
Azure Database for PostgreSQL - 단일 서버에서 마이그레이션의 제한 사항
다음 목록에서는 Azure Database for PostgreSQL - 단일 서버에서 마이그레이션과 관련된 제한 사항에 대해 설명합니다.
- 대상 유연한 서버가 SCRAM-SHA-256 암호 암호화 방법을 사용하는 경우 단일 서버에서 사용자 또는 역할을 사용하여 유연한 서버에 연결하지 못합니다. 단일 서버에서 암호는 MD5 알고리즘을 사용하여 암호화됩니다. 이 제한을 완화하려면 유연한 서버의
password_encryption
서버 매개 변수에 대해 옵션을MD5
선택합니다. - 온라인 마이그레이션은 pgcopydb 팔로우를 사용합니다. 몇 가지 논리적 디코딩 제한이 적용됩니다 .
- 마이그레이션 서비스는 단일 서버에서 유연한 서버로 마이그레이션을 수행하기 위해 런타임 서버를 사용하는 경우 Microsoft Entra ID 인증 역할 복사를 지원하지 않습니다. 마이그레이션을 시작하기 전에 대상 서버에서 Entra ID 인증 역할을 수동으로 만드는 것이 좋습니다.