다음을 통해 공유


Azure Database for PostgreSQL Flexible Server에서 Microsoft Fabric의 미러 데이터베이스 제한 사항

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 구문권한을 참조하세요.

네트워크 및 연결 보안

테이블 수준

  • 기존 미러된 테이블에 대한 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
  • 미러링에서는 이름에 공백 또는 특수 문자(예: ,;{}()\n\t=)가 포함된 열을 복제할 수 있습니다. 이 기능을 사용하도록 설정하기 전에 복제 중인 테이블의 경우 미러된 데이터베이스 설정을 업데이트하거나 미러링을 다시 시작하여 해당 열을 포함해야 합니다. Delta 열 매핑 지원에 대해 자세히 알아보세요.

웨어하우스 제한 사항

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

미러된 항목 제한 사항

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

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

지원되는 지역

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

다음 단계