다음을 통해 공유


패브릭 미러된 데이터베이스 문제 해결

Microsoft Fabric 미러된 데이터베이스에 대한 시나리오, 해결 방법 및 해결 방법.

리소스

각 데이터 원본에 대해 자주 묻는 질문의 문제 해결 섹션을 검토합니다.

각 데이터 원본에 대한 제한 사항 설명서를 검토합니다.

패브릭 용량 변경

Scenario Description
패브릭 용량 일시 중지됨 미러링이 중지되고 미러된 데이터베이스 항목을 나열하거나 액세스할 수 없습니다. 작업 영역에 용량을 다시 시작하거나 다시 할당합니다.
패브릭 용량 다시 시작 용량이 일시 중지된 상태에서 다시 시작되면 미러된 데이터베이스 상태가 일시 중지됨으로 표시됩니다. 따라서 원본에서 변경된 내용은 OneLake에 복제되지 않습니다.
미러링을 다시 시작하려면 패브릭 포털에서 미러된 데이터베이스로 이동하여 복제 다시 시작을 선택합니다. 미러링이 일시 중지된 위치에서 계속됩니다.
용량이 오랫동안 일시 중지된 상태로 유지되면 미러링이 중지 지점에서 다시 시작되지 않을 수 있으며 처음부터 데이터를 다시 둡니다. 오랫동안 미러링을 일시 중지하면 원본 데이터베이스 트랜잭션 로그 사용량이 증가하고 로그 잘림이 유지될 수 있기 때문입니다. 데이터베이스에 미치는 영향을 최소화하기 위해 사용된 로그 공간이 거의 가득 찬 경우, 미러링 재개 시 데이터베이스를 다시 시딩하여 차단된 로그 공간을 해제합니다.
패브릭 용량 크기 조정 미러링이 계속됩니다. 용량을 축소하는 경우 미러된 데이터에 대한 OneLake 스토리지가 용량 크기에 따라 한도까지 확보되므로 용량을 축소하면 추가 스토리지 요금이 발생할 수 있습니다. 미러링 비용에서 자세히 알아보세요.
패브릭 용량이 제한됨 오버로드 상태가 끝날 때까지 기다리거나 용량을 업데이트합니다. 용량이 복원되면 미러링이 계속됩니다. 오버로드 상황을 복구하기 위해 수행할 수 있는 작업에서 자세히 알아보세요.
패브릭 평가판 용량이 만료됨 미러링이 중지되었습니다. 미러된 데이터베이스를 유지하려면 패브릭 용량을 구매합니다. 패브릭 평가판 용량 만료에 대해 자세히 알아보세요.

데이터가 복제되고 있는 것 같지 않음

미러된 데이터의 모양이 지연되는 경우 다음을 확인합니다.

  • 미러링 상태: 미러된 데이터베이스의 패브릭 포털 모니터링 페이지에서 미러된 데이터베이스 및 특정 테이블의 상태와 Fabric이 원본에서 미러 테이블을 마지막으로 새로 고친 시간을 나타내는 "마지막 완료" 열을 확인합니다. 빈 테이블이 아직 미러되지 않음을 의미합니다.

    작업 영역 모니터링을 사용하도록 설정하는 경우 ReplicatorBatchLatency의 값을 쿼리하여 미러링 실행 대기 시간도 확인할 수 있습니다.

    Azure SQL Database, Azure SQL Managed InstanceAzure Database for PostgreSQL과 같은 원본 형식의 경우 특정 지침에 따라 원본 데이터베이스 구성 및 상태도 확인합니다.

  • OneLake의 데이터: 미러링하면 Delta Lake 테이블 형식의 OneLake에 데이터가 지속적으로 복제됩니다. 데이터가 OneLake에 제대로 표시되는지 확인하려면 미러된 테이블에서 Lakehouse로 바로 가기를 만든 다음 Spark 쿼리를 사용하여 Notebook을 빌드하여 데이터를 쿼리할 수 있습니다. Notebook을 사용하여 탐색에 대해 자세히 알아봅니다.

  • SQL 분석 엔드포인트의 데이터: 미러된 데이터베이스의 SQL 분석 엔드포인트 또는 미러된 데이터에 대한 바로 가기를 사용하여 Lakehouse를 통해 미러된 데이터를 쿼리할 수 있습니다. 지연이 표시되면 위에서 설명한 대로 OneLake에서 미러링 상태 및 데이터의 유효성을 검사합니다. 데이터가 OneLake에 표시되지만 SQL 분석 엔드포인트에는 표시되지 않는 경우 SQL 분석 엔드포인트의 메타데이터 동기화 지연으로 인해 발생할 수 있습니다.

    자동 메타데이터 검사를 수동으로 새로 고칠 수 있습니다. SQL 분석 엔드포인트에 대한 페이지에서 다음 이미지와 같이 새로 고침 단추를 선택합니다. 잠시 기다렸다가 다시 데이터를 쿼리하여 확인합니다.

    SQL 분석 엔드포인트 메타데이터 검사를 위해 새로 고침을 강제 적용하는 방법의 패브릭 포털 스크린샷

복제 중지

복제 중지를 선택하면 OneLake 파일은 그대로 유지되지만 증분 복제는 중지됩니다. 복제 시작을 선택하여 언제든지 복제를 다시 시작할 수 있습니다. 복제 상태를 다시 설정할 때, 원본 데이터베이스가 변경된 후 또는 문제 해결 도구로 복제를 중지/시작할 수 있습니다.

원본 스키마 계층 구조 복제

다양한 유형의 원본 데이터베이스에서 데이터를 미러링하면 원본 스키마 계층 구조가 미러된 데이터베이스에 유지됩니다. 데이터를 여러 서비스에서 일관되게 구성하여 SQL 분석 엔드포인트, Spark Notebook, 의미 체계 모델 및 데이터에 대한 기타 참조에서 동일한 논리를 사용하여 데이터를 사용할 수 있습니다.

이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 미러된 데이터베이스에서 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩되는 것을 볼 수 있습니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다.

API를 사용하여 미러된 데이터베이스를 만들거나 업데이트하는 경우 원본 데이터베이스에서 스키마 계층을 복제할지 여부를 나타내는 속성 defaultSchema값을 설정합니다. Microsoft Fabric 미러링 공용 REST API의 정의 샘플을 참조하세요.

델타 열 매핑 지원

미러링에서는 원본 데이터베이스에서 미러된 데이터베이스로 ,;{}()\n\t=이름에 공백 또는 특수 문자가 포함된 열을 복제할 수 있습니다. 장면 뒤에서 미러링이 델타 열 매핑을 사용하도록 설정된 OneLake에 데이터를 씁니다.

이 기능을 사용하도록 설정하기 전에 이미 복제 중인 테이블의 경우 이름에 특수 문자가 있는 열을 포함하려면 해당 테이블을 제거하고 읽어 미러된 데이터베이스 설정을 업데이트하거나 미러된 데이터베이스를 중지하고 다시 시작해야 합니다.

미러된 데이터베이스의 소유권 가져오기

현재 미러된 데이터베이스는 소유권 변경을 지원하지 않습니다. 항목 소유자가 조직을 떠났거나 더 이상 유효하지 않아 미러된 데이터베이스의 작동이 중지되는 경우 미러된 데이터베이스를 다시 만들어야 합니다.

지원되는 지역

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

Troubleshoot

이 섹션에는 일반적인 미러링 문제 해결 단계가 포함되어 있습니다.

원본 데이터베이스에 연결할 수 없음

  1. 연결 세부 정보가 올바른지, 서버 이름, 데이터베이스 이름, 사용자 이름 및 암호가 올바른지 확인합니다.
  2. 서버가 방화벽 또는 프라이빗 가상 네트워크 뒤에 있지 않은지 확인합니다. 적절한 방화벽 포트를 엽니다.
    • 일부 미러된 원본은 가상 네트워크 데이터 게이트웨이 또는 온-프레미스 데이터 게이트웨이를 지원하며, 이 기능을 지원하려면 원본 설명서를 참조하세요.

뷰가 복제되지 않음

현재 보기는 지원되지 않습니다. 일반 테이블만 복제할 수 있습니다.

복제 중인 테이블이 없음

  1. 모니터링 상태를 확인하여 테이블의 상태를 확인합니다. 자세한 내용은 패브릭 미러된 데이터베이스 복제 모니터링을 참조하세요.
  2. 복제 구성 단추를 선택합니다. 테이블 목록에 테이블이 있는지 또는 각 테이블 세부 정보의 경고가 있는지 확인합니다.

대상 테이블에서 열이 누락되었습니다.

  1. 복제 구성 단추를 선택합니다.
  2. 열이 복제되지 않는 경우 테이블 세부 정보 옆에 있는 경고 아이콘을 선택합니다.

내 열의 일부 데이터가 잘린 것 같습니다.

SQL 분석 엔드포인트는 현재 varchar(8000)만 지원하는 varchar(max)를 지원하지 않습니다. 해결 방법은 varchar(max)를 최대 1MB까지 지원하는 웨어하우스를 사용하는 것입니다. 복사 작업을 만들거나 주기적으로 실행되도록 예약된 Notebook에서 T-SQL COPY INTO 문을 사용하여 OneLake에 미러된 테이블에서 웨어하우스로 데이터를 복사할 수 있습니다.

원본 데이터베이스를 변경할 수 없습니다.

원본 데이터베이스 변경은 지원되지 않습니다. 새 미러된 데이터베이스를 만듭니다.

오류 메시지 제한

이러한 일반적인 오류 메시지에는 설명 및 완화 방법이 있습니다.

오류 메시지 이유 완화
"테이블 수가 제한을 초과할 수 있으며 일부 테이블이 누락될 수 있습니다." 최대 500개 테이블이 있습니다. 원본 데이터베이스에서 테이블을 삭제하거나 필터링합니다. 새 테이블이 500번째 테이블인 경우 완화가 필요하지 않습니다.
"복제가 제한되고 있으며 YYYY-MM-DDTHH:MM:ss에서 계속될 것으로 예상됩니다." 미러된 데이터베이스당 하루에 최대 1TB의 변경 데이터가 캡처됩니다. 제한이 끝날 때까지 기다립니다.