다음을 통해 공유


패브릭 SQL 데이터베이스에서 미러링 문제 해결(미리 보기)

이 문서에서는 Fabric SQL 데이터베이스에 대해 자동으로 구성된 미러링에 대한 문제 해결 단계를 설명합니다.

Azure SQL Database 미러링에 대한 문제 해결은 Azure SQL Database에서 패브릭 미러된 데이터베이스 문제 해결(미리 보기)을 참조하세요.

특정 테이블이 미러되지 않음

미러된 테이블이 있지만 OneLake에 표시되지 않는 경우:

  1. 패브릭 SQL 데이터베이스의 복제 탭으로 전환합니다.
  2. 복제 모니터링을 선택합니다.
  3. 패브릭 SQL 데이터베이스의 모든 테이블과 각 테이블의 상태를 확인하여 테이블이 미러링되었는지 여부를 나타낼 수 있습니다. 미러링이 지원되지 않는 테이블의 경우 테이블 이름 옆에 "지원되지 않음" 메시지가 표시됩니다. 테이블 수준 제한 사항을 참조 하세요.

자세한 내용은 Monitor Fabric 미러된 패브릭 SQL 데이터베이스 복제를 참조 하세요.

특정 열이 내 테이블에 대해 미러되지 않음

OneLake에 테이블에 대한 열이 모두 포함되어 있지 않은 경우 누락된 열이 미러링에 대한 열 수준 제한 목록에 있는지 확인합니다. 열 수준 제한 사항을 참조 하세요.

문제 해결을 위한 T-SQL 쿼리

패브릭 SQL 데이터베이스는 트랜잭션 데이터를 OneLake에 자동으로 미러링합니다. 미러링 문제가 발생하는 경우 DMV(동적 관리 뷰) 및 저장 프로시저를 사용하여 다음 데이터베이스 수준 검사를 수행하여 구성의 유효성을 검사합니다.

  1. 다음 쿼리를 실행하여 변경 내용이 제대로 작동하는지 확인합니다.

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. sys.dm_change_feed_log_scan_sessions DMV에 증분 변경 처리 진행률이 표시되지 않는 경우 다음 T-SQL 쿼리를 실행하여 보고된 문제가 있는지 확인합니다.

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. 보고된 문제가 없는 경우 다음 저장 프로시저를 실행하여 미러링 구성을 검토합니다. 제대로 사용하도록 설정되었는지 확인합니다.

    EXEC sp_help_change_feed;
    

    여기에서 찾을 키 열은 table_namestate입니다. 4 외에 모든 값은 잠재적인 문제를 나타냅니다.

  4. 문제 해결이 필요한 경우 고객 지원에 문의하세요.