다음을 통해 공유


Azure SQL Database에서 Microsoft Fabric 미러 데이터베이스의 제한 사항(미리 보기)

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

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

  • Azure SQL Database용 패브릭 미러링이 쓰기 가능한 주 데이터베이스에서만 지원됩니다.
  • 데이터베이스에 CDC(변경 데이터 캡처) 사용, SQL용 Azure Synapse Link 또는 데이터베이스가 이미 다른 패브릭 작업 영역에 미러 경우 Azure SQL Database를 미러 수 없습니다.
  • 활성 트랜잭션은 트랜잭션이 커밋되고 미러 Azure SQL Database가 catch되거나 트랜잭션이 중단될 때까지 트랜잭션 로그 잘림을 계속 유지합니다. 장기 실행 트랜잭션으로 인해 트랜잭션 로그가 평소보다 더 많이 채워질 수 있습니다. 트랜잭션 로그가 채워지지 않도록 원본 데이터베이스 트랜잭션 로그를 모니터링해야 합니다. 자세한 내용은 장기 실행 트랜잭션 및 CDC로 인한 트랜잭션 로그 증가 - SQL Server 및 Azure SQL을 참조하세요.
  • 사용자 워크로드마다 다릅니다. 초기 스냅샷 동안 CPU 및 IOPS(초당 입력/출력 작업, 페이지를 읽기 위해) 원본 데이터베이스에 더 많은 리소스 사용량이 있을 수 있습니다. 테이블 업데이트/삭제 작업으로 인해 로그 생성이 증가할 수 있습니다. Azure SQL Database에 대한 리소스를 모니터링하는 방법에 대해 자세히 알아봅니다.
  • 복제본(replica) 엔진은 각 테이블에서 변경 내용을 독립적으로 모니터링합니다. 원본 테이블에 업데이트가 없으면 복제본(replica)tor 엔진은 해당 테이블에 대한 기하급수적으로 증가하는 기간(최대 1시간)으로 다시 시작합니다. 일시적인 오류가 발생하여 데이터 새로 고침을 방지하는 경우에도 마찬가지입니다. 업데이트된 데이터가 검색되면 복제본(replica)tor 엔진이 자동으로 일반 폴링을 다시 시작합니다.
  • Fabric에 미러 수 있는 최대 테이블 수는 500개 테이블입니다. 현재 500 제한을 초과하는 테이블은 복제본(replica) 지정할 수 없습니다.
    • 미러링을 구성할 때 모든 데이터 미러링을 선택하면 모든 테이블이 스키마 이름과 테이블 이름에 따라 사전순으로 정렬될 때 미러 오버할 테이블이 처음 500개 테이블이 됩니다. 사전순 목록의 맨 아래에 있는 다시 기본 테이블 집합은 미러 않습니다.
    • 모든 데이터 미러의 선택을 취소하고 개별 테이블을 선택하면 500개 이상의 테이블을 선택할 수 없습니다.

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

  • 행 수준 보안은 현재 Fabric OneLake에 미러 위해 구성된 Azure SQL Database에 대해 지원되지 않습니다.
  • 개체 수준 권한(예: 특정 열에 대한 사용 권한 부여)은 현재 원본 SQL 데이터베이스에서 Fabric으로 전파되지 않습니다.
  • 동적 데이터 마스킹 설정은 현재 원본 SQL 데이터베이스에서 Fabric으로 전파되지 않습니다.
  • Azure SQL Database에 대한 미러링을 성공적으로 구성하려면 원본 Azure SQL Database에 연결하는 데 사용되는 보안 주체에 CONTROL 또는 db_owner 권한이 부여되어야 합니다.

네트워크 및 연결 보안

테이블 수준

  • 기본 키 rowstore 클러스터형 인덱스가 없는 경우 테이블을 미러 수 없습니다.
    • 비클러스터형 기본 키로 정의되고 사용되는 기본 키를 사용하는 테이블은 미러 수 없습니다.
    • 기본 키가 hierarchyid, sql_variant, 타임스탬프 등의 데이터 형식 중 하나인 경우 테이블을 미러 수 없습니다.
    • 클러스터형 columnstore 인덱스는 현재 지원되지 않습니다.
  • 테이블의 하나 이상의 열이 크기 > 가 1MB인 LOB(Large Binary Object) 형식인 경우 열 데이터는 Fabric OneLake에서 1MB 크기로 잘립니다.
  • 사용 중인 다음 기능이 있는 원본 테이블은 미러 수 없습니다.
    • 임시 기록 테이블 및 원장 기록 테이블
    • Always Encrypted
    • 메모리 내 테이블
    • 그래프
    • 외부 테이블
  • 다음 DDL(테이블 수준 데이터 정의 언어) 작업은 패브릭 SQL Database 미러 사용하도록 설정된 경우 원본 테이블에서 허용되지 않습니다. 
    • 파티션 전환/분할/병합
    • 기본 키 변경
    • 테이블 삭제
    • 테이블 자르기
    • 테이블 이름 바꾸기
  • DDL이 변경되면 변경된 테이블에 대해 전체 데이터 스냅샷 다시 시작되고 데이터가 다시 시작됩니다.

열 수준

  • 원본 테이블에 계산 열이 포함된 경우 이러한 열을 Fabric OneLake에 미러 수 없습니다. 
  • 원본 테이블에 지원되지 않는 데이터 형식의 열이 포함된 경우 이러한 열을 Fabric OneLake에 미러 수 없습니다. 지원되지 않는 데이터 형식은 다음과 같습니다.
    • image
    • text/ntext
    • xml
    • Json
    • rowversion/타임스탬프
    • sql_variant
    • UDT(사용자 정의 형식)
    • geometry
    • geography
  • SQL 테이블의 열 이름에는 공백이나 다음 문자space;\t,}={()\n가 포함될 수 없습니다.
  • 현재 미러 원본 테이블에서는 다음 DDL(열 수준 데이터 정의 언어) 작업이 아직 지원되지 않습니다.
    • 열 이름 바꾸기(sp_rename)

웨어하우스 제한 사항

  • 원본 스키마 계층 구조는 미러 데이터베이스에 복제본(replica) 없습니다. 대신 원본 스키마가 평면화되고 스키마 이름이 미러 데이터베이스 테이블 이름으로 인코딩됩니다. 

미러된 항목 제한 사항

  • 사용자는 SQL Database 미러 만들기 위해 작업 영역에 대한 관리/멤버 역할의 멤버여야 합니다. 
  • 미러 중지하면 미러 완전히 비활성화됩니다. 
  • 미러 시작하면 모든 테이블이 다시 시작되고 처음부터 효과적으로 시작됩니다. 

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

  • SQL 분석 엔드포인트는 Lakehouse SQL 분석 엔드포인트와 동일합니다. 동일한 읽기 전용 환경입니다. SQL 분석 엔드포인트 제한 사항을 참조 하세요.

미러링을 지원하는 패브릭 지역

다음은 Azure SQL Database에 대한 미러링을 지원하는 패브릭 지역입니다.

아시아 태평양:

  • 오스트레일리아 동부
  • 오스트레일리아 남동부
  • 인도 중부
  • 동아시아
  • 일본 동부
  • 한국 중부
  • 동남 아시아
  • 인도 남부

유럽

  • 북유럽
  • 서유럽
  • 프랑스 중부
  • 독일 중서부
  • 노르웨이 동부
  • 스웨덴 중부
  • 스위스 북부
  • 스위스 서부
  • 영국 남부
  • 영국 서부

아메리카:

  • 브라질 남부
  • 캐나다 중부
  • 캐나다 동부
  • 미국 동부
  • 미국 동부2
  • 미국 중북부
  • 미국 서부
  • 미국 서부2

중동 및 아프리카:

  • 남아프리카 공화국 북부
  • 아랍에미리트 북부