Azure Database for PostgreSQL 유연한 서버의 Microsoft Fabric 미러된 데이터베이스 의 현재 제한 사항이 이 페이지에 나열되어 있습니다. 이 페이지는 변경될 수 있습니다.
문제를 해결하려면 다음을 참조하세요.
서버 수준 제한 사항
- Fabric의 미러링이 PostgreSQL 버전 14, 15, 16 및 17에 대해 지원됩니다.
- 버스트 가능 컴퓨팅 계층의 서버는 지원되지 않습니다.
- 패브릭의 미러링 기능은 읽기 복제본 서버 또는 읽기 복제본이 있는 주 서버에서 구성할 수 없습니다.
- HA 지원 서버에 대한 투명한 장애 조치(failover)는 PostgreSQL 버전 17 이상에서만 지원됩니다. 이전 버전의 경우 장애 조치(failover) 후 미러링 세션을 수동으로 다시 설정해야 합니다.
- PITR(특정 시점 복원)을 통해 Fabric의 미러링이 활성화된 서버를 복구하려면 새 서버에서 미러링을 다시 구성해야 합니다.
- MVU(주 버전 업그레이드)를 실행하기 전에 패브릭에서 미러링을 사용하지 않도록 설정하고 업그레이드가 완료되면 다시 사용하도록 설정합니다.
데이터베이스 수준 제한 사항
- Azure Database for PostgreSQL 유연한 서버에 대한 패브릭 미러링이 쓰기 가능한 주 데이터베이스에서만 지원됩니다.
- Azure Database for PostgreSQL 유연한 서버 데이터베이스는 한 번에 하나의 패브릭 항목에만 미러링할 수 있습니다.
- Fabric에 미러링할 수 있는 테이블의 최대 수는 500개 테이블입니다. 현재 500 제한을 초과하는 테이블은 복제할 수 없습니다.
- 미러링을 구성할 때 모든 데이터 미러링을 선택하면 모든 테이블이 스키마 이름과 테이블 이름을 기준으로 사전순으로 정렬될 때 미러링할 테이블이 처음 500개 테이블이 됩니다. 알파벳 목록의 맨 아래에 있는 나머지 테이블 집합은 미러링되지 않습니다.
- 모든 데이터 미러링 선택을 취소하고 개별 테이블을 선택하면 500개 이상의 테이블을 선택할 수 없습니다.
원본 데이터베이스의 사용 권한
- Azure Database for PostgreSQL 유연한 서버에 정의된 권한은 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- Azure Database for PostgreSQL 유연한 서버에 대한 미러링을 성공적으로 구성하려면 원본 서버에 연결하는 데 사용되는 데이터베이스 역할에 데이터베이스의 패브릭 미러링에 필요한 권한을 부여해야 합니다. 새 역할 또는 기존 역할에 대해
CREATEDB,CREATEROLE,LOGIN,REPLICATION, 및azure_cdc_admin권한을 부여해야 합니다. 샘플 스크립트는 자습서: Azure Database for PostgreSQL에서 Microsoft Fabric 미러된 데이터베이스 구성을 참조하세요. - 사용된 데이터베이스 역할도 원본 데이터베이스의 테이블이어야
owner합니다. 즉, 해당 사용자가 테이블을 만들었거나 해당 테이블의 소유권이 을 사용하여 변경되었음을 의미합니다ALTER TABLE xxx OWNER TO <user>;. 소유권을 새 사용자로 전환할 때는 이전에 해당 사용자에게 스키마에 대한public모든 권한을 부여해야 할 수 있습니다. 사용자 계정 관리에 대한 자세한 내용은 Azure Database for PostgreSQL 사용자 관리 설명서, 데이터베이스 역할 및 권한에 대한 PostgreSQL 제품 설명서, GRANT 구문 및 권한을 참조하세요.
네트워크 및 연결 보안
- 유연한 서버에 공개적으로 액세스할 수 없고 Azure 서비스에서 연결할 수 없는 경우 데이터를 미러링하는 가상 네트워크 데이터 게이트웨이를 만들 수 있습니다. Azure Virtual Network 또는 게이트웨이 머신의 네트워크가 프라이빗 엔드포인트를 통해 Azure Database for PostgreSQL 유연한 서버에 연결하거나 방화벽 규칙에 의해 허용되는지 확인합니다.
- Azure Database for PostgreSQL 유연한 서버의 SAMI(시스템 할당 관리 ID)를 사용하도록 설정해야 하며 기본 ID여야 합니다.
테이블 수준
- 기존 미러된 테이블에 대한 DDL 작업은 지원되지 않습니다(열 추가/제거, 데이터 형식 변경 등). 기존 테이블을 수정하려면 Microsoft Fabric의 미러된 데이터베이스에서 복제를 중지하고 다시 시작해야 합니다.
-
TRUNCATE TABLE미러된 테이블의 명령은 지원되지 않습니다. - 미러링이 현재 뷰, 구체화된 뷰, 외산 테이블, 알림 테이블 또는 분할된 테이블에 대해서는 지원되지 않습니다.
- TimescaleDB Hypertable은 패브릭 미러링에 지원되지 않습니다.
열 수준
전체 자릿수가 38을 초과하는 숫자/10진 수 열의 데이터는 미러된 데이터베이스에 복제되지 않으며 다음과 같이
NULL표시됩니다.원본 테이블에 이러한 데이터 형식 중 하나가 있는 열이 포함된 경우 이러한 열을 Fabric OneLake로 미러링할 수 없습니다. 현재 미러링에 지원되지 않는 데이터 형식은 다음과 같습니다.
bit-
bit varying [ (n) ],varbit boxcidrcircleinetinterval [ fields ] [ (p) ]jsonjsonblinelsegmacaddrmacaddr8pathpg_lsnpg_snapshotpointpolygontsquerytsvectortxid_snapshotxml
미러링에서는 이름에 공백 또는 특수 문자(예:
,;{}()\n\t=)가 포함된 열을 복제할 수 있습니다. 이 기능을 사용하도록 설정하기 전에 복제 중인 테이블의 경우 미러된 데이터베이스 설정을 업데이트하거나 미러링을 다시 시작하여 해당 열을 포함해야 합니다. Delta 열 매핑 지원에 대해 자세히 알아보세요.
웨어하우스 제한 사항
- 원본 스키마 계층 구조는 미러된 데이터베이스에 복제됩니다. 이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩됩니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다. 원본 스키마 계층복제를 통해 더 많이 배웁니다.
미러된 항목 제한 사항
- PostgreSQL 데이터베이스 미러링을 만들려면 사용자가 작업 영역에 대한 관리자/멤버 역할의 멤버여야 합니다.
- 미러링을 중지하면 미러링이 완전히 비활성화됩니다.
- 미러링을 시작하면 모든 테이블이 초기화되어 처음부터 다시 시작됩니다.
SQL 분석 엔드포인트 제한 사항
- SQL 분석 엔드포인트는 Lakehouse SQL 분석 엔드포인트와 동일합니다. 동일한 읽기 전용 환경입니다. SQL 분석 엔드포인트 제한 사항을 참조하세요.
지원되는 지역
데이터베이스 미러링 및 개방형 미러링은 모든 Microsoft Fabric 지역에서 사용할 수 있습니다. 자세한 내용은 Fabric 지역 가용성을 참조하세요.