Azure Database for PostgreSQL 유연한 서버의 Microsoft Fabric 미러된 데이터베이스의 제한 사항

Azure Database for PostgreSQL 플렉서블 서버의 Microsoft Fabric 미러된 데이터베이스의 현재 제한 사항이 이 페이지에 나열되어 있습니다. 이 페이지는 변경될 수 있습니다.

문제를 해결하려면 다음을 참조하세요.

서버 수준 제한 사항

  • Fabric 미러링이 PostgreSQL 버전 14, 15, 16, 17 및 18에서 지원됩니다.
  • 버스트 가능 컴퓨팅 계층의 서버는 지원되지 않습니다.
  • 읽기 복제본이 있는 서버에서는 Fabric 미러링을 구성할 수 있지만 초기 스냅샷 및 변경 일괄 처리는 주 서버에서 제공됩니다.
  • HA 지원 서버에 대한 투명한 장애 조치(failover)는 PostgreSQL 버전 17 이상에서만 지원됩니다. 이전 버전의 경우 장애 조치(failover) 후 미러링 세션을 수동으로 다시 설정해야 합니다.
  • PITR(특정 시점 복원)을 통해 Fabric의 미러링이 활성화된 서버를 복구하려면 새 서버에서 미러링을 다시 구성해야 합니다.
  • MVU(주 버전 업그레이드)를 실행하기 전에 패브릭에서 미러링을 사용하지 않도록 설정하고 업그레이드가 완료되면 다시 사용하도록 설정합니다.

데이터베이스 수준 제한 사항

  • Azure Database for PostgreSQL 유연한 서버에 대한 패브릭 미러링이 쓰기 가능한 주 데이터베이스에서만 지원됩니다.
  • Azure Database for PostgreSQL 유연한 서버 데이터베이스는 한 번에 하나의 패브릭 항목에만 미러링할 수 있습니다.
  • 패브릭으로 미러링할 수 있는 테이블의 최대 수는 1,000개 테이블입니다. 현재 1000 제한을 초과하는 테이블은 복제할 수 없습니다.
    • 미러링을 구성할 때 모든 데이터 미러링을 선택하면, 스키마 이름과 테이블 이름 순으로 사전순 정렬된 테이블 중 처음 1,000개의 테이블이 미러링됩니다. 알파벳 목록의 맨 아래에 있는 나머지 테이블 집합은 미러링되지 않습니다.
    • 모든 데이터 미러의 선택을 취소하고 개별 테이블을 선택하면 1,000개 이상의 테이블을 선택할 수 없습니다.

원본 데이터베이스의 사용 권한

  • Azure Database for PostgreSQL 유연한 서버에 정의된 권한은 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
  • Azure Database for PostgreSQL 유연한 서버에 대한 미러링을 성공적으로 구성하려면 원본 서버에 연결하는 데 사용되는 데이터베이스 역할에 데이터베이스의 패브릭 미러링에 필요한 권한을 부여해야 합니다. 새 역할 또는 기존 역할에 대해CREATEDB, CREATEROLE, LOGIN, REPLICATION, 및 azure_cdc_admin 권한을 부여해야 합니다. 샘플 스크립트는 Tutorial: Microsoft Fabric 미러된 데이터베이스를 Azure Database for PostgreSQL로 구성하기를 참조하세요.
  • 사용된 데이터베이스 역할은 원본 데이터베이스의 테이블이어야 owner 합니다( PostgreSQL의 CREATE PUBLICATION 요구 사항에서 상속됨). 즉, 해당 사용자가 테이블을 만들었거나 해당 테이블의 소유권이 을 사용하여 변경되었음을 의미합니다 ALTER TABLE xxx OWNER TO <user>;. 소유권을 새 사용자로 전환할 때는 이전에 해당 사용자에게 스키마에 대한 public 모든 권한을 부여해야 할 수 있습니다. 사용자 계정 관리에 대한 자세한 내용은 Azure Database for PostgreSQL 사용자 관리 설명서를 참조하세요. 데이타베이스 역할 및 권한, GRANT 구문Privileges 대한 PostgreSQL 제품 설명서입니다.

네트워크 및 연결 보안

  • 유연한 서버가 공개적으로 액세스할 수 없고 Azure 서비스를 허용하지 않는 경우, 데이터를 미러링하기 위해 가상 네트워크 데이터 게이트웨이를 생성할 수 있습니다. Azure Virtual Network 또는 게이트웨이 컴퓨터의 네트워크가 프라이빗 엔드포인트를 통해 Azure Database for PostgreSQL 유연한 서버에 연결할 수 있는지 또는 방화벽 규칙에 의해 허용되는지 확인합니다.
  • Azure Database for PostgreSQL 유연한 서버의 시스템 할당된 관리 ID(SAMI)를 활성화해야 하며 주요 ID여야 합니다.

테이블 수준

  • 기존 미러된 테이블에 대한 DDL 작업은 지원되지 않습니다(열 추가/제거, 데이터 형식 변경 등). 기존 테이블을 수정하려면 Microsoft Fabric 미러된 데이터베이스에서 복제를 중지하고 다시 시작해야 합니다.
  • TRUNCATE TABLE 미러된 테이블의 명령은 지원되지 않습니다.
  • 미러링은 현재 뷰, 구체화된 뷰, 외부 테이블, 토스트 테이블 또는 분할된 테이블에 대해 지원되지 않습니다.
  • TimescaleDB Hypertable은 패브릭 미러링에 지원되지 않습니다.

열 수준

  • 전체 자릿수가 38을 초과하는 숫자/10진 수 열의 데이터는 미러된 데이터베이스에 복제되지 않으며 다음과 같이 NULL표시됩니다.

  • 원본 테이블에 이러한 데이터 형식 중 하나가 있는 열이 포함된 경우 이러한 열을 Fabric OneLake로 미러링할 수 없습니다. 현재 미러링에 지원되지 않는 데이터 형식은 다음과 같습니다.

    • bit
    • bit varying [ (n) ], varbit
    • box
    • cidr
    • circle
    • inet
    • interval [ fields ] [ (p) ]
    • json
    • jsonb
    • line
    • lseg
    • macaddr
    • macaddr8
    • path
    • pg_lsn
    • pg_snapshot
    • point
    • polygon
    • tsquery
    • tsvector
    • txid_snapshot
    • xml
    • json
    • jsonb
    • inet
    • cidr
    • macaddr
    • macaddr8
    • tsvector
    • tsquery
    • int4range
    • int8range
    • numrange
    • tsrange
    • tstzrange
    • daterange
    • circle
    • line
    • lseg
    • box
    • path
    • point
    • polygon
    • interval
  • 미러링에서는 이름에 공백 또는 특수 문자(예: ,;{}()\n\t=)가 포함된 열을 복제할 수 있습니다. 이 기능을 사용하도록 설정하기 전에 복제 중인 테이블의 경우 미러된 데이터베이스 설정을 업데이트하거나 미러링을 다시 시작하여 해당 열을 포함해야 합니다. Delta 열 매핑 지원에 대해 자세히 알아보세요.

웨어하우스 제한 사항

  • 원본 스키마 계층 구조는 미러된 데이터베이스에 복제됩니다. 이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩됩니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다. 원본 스키마 계층복제를 통해 더 많이 배웁니다.

미러된 항목 제한 사항

  • PostgreSQL 데이터베이스 미러링을 만들려면 사용자가 작업 영역에 대한 관리자/멤버 역할의 멤버여야 합니다. 
  • 미러링을 중지하면 미러링이 완전히 비활성화됩니다. 
  • 미러링을 시작하면 모든 테이블이 초기화되어 처음부터 다시 시작됩니다. 

SQL 분석 엔드포인트 제한 사항

지원되는 지역

데이터베이스 미러링 및 개방형 미러링을 모든 Microsoft Fabric 지역에서 사용할 수 있습니다. 자세한 내용은 Fabric 지역 가용성을 참조하세요.

다음 단계