Fabric의 미러된 데이터베이스 문제 해결
Microsoft Fabric의 미러된 데이터베이스에 대한 시나리오, 해결 방법 및 조치 방법.
리소스
각 데이터 원본에 대해 자주 묻는 질문의 문제 해결 섹션을 검토합니다:
- 미러링 Azure SQL 데이터베이스 문제 해결 및 미러링 Azure SQL 데이터베이스에 대한 자주 묻는 질문
- Azure SQL Managed Instance 미러링에 대한 미러링 Azure SQL Managed Instance 및 FAQ 문제 해결
- 미러링 Azure Cosmos DB 문제 해결 및 미러링 Azure Cosmos DB에 대한 자주 묻는 질문
- 미러링 Snowflake 문제 해결
- Azure Databricks 미러링에 대한 FAQ
- Fabric SQL 데이터베이스에서 미러링 문제 해결(미리 보기) 및 미러링 패브릭 SQL 데이터베이스에 대한 FAQ(미리 보기)
각 데이터 원본에 대한 제한 사항 설명서를 검토합니다:
- Azure SQL 데이터베이스에서 Microsoft Fabric으로 미러된 데이터베이스에서의 제한 사항
- Azure SQL Managed Instance에서 Microsoft Fabric 미러된 데이터베이스의 제한 사항(미리 보기)
- Azure Cosmos DB의 Microsoft Fabric 미러된 데이터베이스의 제한 사항(프리뷰)
- Azure Databricks에서 Microsoft Fabric 미러된 데이터베이스의 제한 사항(미리 보기)
- Snowflake에서 Microsoft Fabric으로 미러된 데이터베이스의 제한 사항
- 패브릭 SQL 데이터베이스의 미러링 제한 사항
복제 중지
복제 중지를 선택하면 OneLake 파일은 그대로 유지되지만 증분 복제는 중지됩니다. 복제 시작을 선택하여 언제든지 복제를 다시 시작할 수 있습니다. 복제 상태를 재설정할 때, 원본 데이터베이스가 변경된 후 또는 문제 해결 도구로 사용하기 위해 복제를 중지/시작할 수 있습니다.
원본 스키마 계층 구조 복제
다양한 유형의 원본 데이터베이스에서 데이터를 미러링하면 원본 스키마 계층 구조가 미러된 데이터베이스에 유지됩니다. 데이터를 여러 서비스에서 일관되게 구성하여 SQL 분석 엔드포인트, Spark Notebook, 의미 체계 모델 및 데이터에 대한 기타 참조에서 동일한 논리를 사용하여 데이터를 사용할 수 있습니다.
이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 미러된 데이터베이스에서 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩되는 것을 볼 수 있습니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다.
API를 사용하여 미러된 데이터베이스를 만들거나 업데이트하는 경우 원본 데이터베이스에서 스키마 계층 구조를 복제할지 여부를 나타내는 속성 defaultSchema
값을 설정합니다. Microsoft Fabric 미러링 공용 REST API 의 정의 샘플을참조하세요.
델타 열 매핑 지원
미러링에서는 원본 데이터베이스에서 미러된 데이터베이스로 이름에 공백 또는 특수 문자(예: ,
;
{
}
(
)
\n
\t
=
)가 포함된 열을 복제할 수 있습니다. 장면 뒤에서 미러링이 델타 열 매핑을 사용하도록 설정된 OneLake에 데이터를 씁니다.
이 기능을 사용하도록 설정하기 전에 이미 복제 중인 테이블의 경우 이름에 특수 문자가 있는 열을 포함하려면 해당 테이블을 제거하고 다시 추가하여 미러된 데이터베이스 설정을 업데이트하거나 미러된 데이터베이스를 중지하고 다시 시작해야 합니다.
미러된 데이터베이스의 소유권 가져오기
현재 미러된 데이터베이스는 소유권 변경을 지원하지 않습니다. 항목 소유자가 조직을 떠났거나 더 이상 유효하지 않아 미러된 데이터베이스의 작동이 중지되는 경우 미러된 데이터베이스를 다시 만들어야 합니다.
문제 해결
이 섹션은 일반적인 미러링 문제 해결 단계를 수록하고 있습니다.
원본 데이터베이스에 연결할 수 없습니다
- 연결 세부 정보가 올바른지와 서버 이름, 데이터베이스 이름, 사용자 이름 및 암호를 확인합니다.
- 서버가 방화벽 또는 비공개 가상 네트워크 뒤에 있는 것은 아닌지 확인합니다. 적절한 방화벽 포트를 엽니다.
보기가 복제되지 않습니다
현재 보기는 지원되지 않습니다. 정규 테이블만 복제할 수 있습니다.
복제 중인 테이블이 없습니다
- 모니터링 상태를 확인하여 테이블의 상태를 확인합니다. 자세한 내용은 Fabric 미러된 데이터베이스 복제 모니터링를 참조하세요.
- 복제 구성 버튼을 선택합니다. 테이블 목록에 테이블이 있는지 또는 각 테이블 세부 정보에 대한 경고가 있는지 확인합니다.
대상 테이블에서 열이 누락되었습니다
- 복제 구성 버튼을 선택합니다.
- 열이 복제되지 않은 경우 테이블 세부 정보 옆에 있는 경고 아이콘을 선택합니다.
열에 포함된 일부 데이터가 잘린 것 같습니다
Fabric 웨어하우스는 VARCHAR(max)를 지원하지 않으며 현재 VARCHAR(8000)만 지원합니다.
데이터가 복제되고 있는 것 같지 않습니다
모니터링 페이지에 표시된 일자는 데이터가 마지막으로 복제된 시간입니다.
원본 데이터베이스를 변경할 수 없습니다
원본 데이터베이스의 변경은 지원되지 않습니다. 새로운 미러된 데이터베이스를 생성합니다.
오류 메시지 제한
이러한 일반적인 오류 메시지에는 설명 및 완화가 포함되어 있습니다:
오류 메시지 | 원인 | 완화 |
---|---|---|
"대상의 공간 제한으로 인해 복제가 제한됩니다." | 미러된 데이터베이스당 대상에는 최대 10 TB의 저장소 공간이 있습니다. 대상의 공간 제한으로 인해 복제가 제한됩니다. | 원본 데이터베이스에서 테이블을 삭제하거나, 데이터를 제거 또는 분할합니다. |
"테이블 수가 제한을 초과할 수 있으며 일부 테이블이 누락되었을 수 있습니다." | 최대 500개 테이블이 있습니다. | 원본 데이터베이스에서 테이블을 삭제 또는 필터링합니다. 새로운 테이블이 500번째 테이블인 경우 완화가 필요하지 않습니다. |
"복제가 제한되고 있으며 YYYY-MM-DDTHH:MM:ss에 지속될 것으로 예상됩니다." | 미러된 데이터베이스당 하루 최대 1TB의 변경 데이터가 캡처됩니다. | 제한이 끝날 때까지 기다립니다. |