복제 시스템 테이블 참조

Important

이 기능은 비공개 프리뷰. 이를 시도하려면 Azure Databricks 연락처에 문의하세요.

이 페이지에서는 시스템 스키마의 states 테이블에 replication 대한 참조를 제공하여 DR(Azure Databricks 관리형 재해 복구)의 복제 상태를 추적합니다. 각 행은 장애 조치(failover) 그룹의 상태 이벤트로, 장애 조치(failover) 그룹이 변경될 때마다 주기적으로 내보내집니다. 이 표를 사용하여 복제 지연 및 하나 이상의 자산 복제를 차단하는 오류를 포함하여 장애 조치(failover) 그룹의 현재 및 기록 복제 상태를 모니터링합니다.

테이블 경로: system.replication.states

상태 테이블 스키마 참조

이 표에서는 states 다음 스키마를 사용합니다.

열 이름 데이터 형식 Description Example
event_id string 상태 이벤트의 고유 식별자입니다. ca886134-876c-4671-a38b-332edf48c602
event_time timestamp 이벤트가 내보내진 시점의 타임스탬프입니다. 2024-01-05T00:00:00.000+00:00
account_id string 장애 조치(failover) 그룹이 속한 계정의 ID입니다. ca886134-876c-4671-a38b-332edf48c602
failover_group_name string 장애 조치(failover) 그룹의 정규화된 이름입니다. accounts/account1/failover-group/group1
replication_state string 이벤트를 내보낸 복제 상태입니다. 가능한 값은 INITIALIZING, REPLICATING,CREATED, UPDATEDDELETED, FAILOVER_STARTEDFAILOVER_FINISHEDFAILOVER_ABORTED. REPLICATING
errors 배열 replication_stateREPLICATING경우 각 오류에 영향을 주는 자산 수를 포함하여 하나 이상의 자산 복제를 차단하는 오류의 집계된 목록입니다. 그렇지 않으면 작업이 실패하게 된 오류입니다. 오류 참조를 참조하세요. 오류 참조 참조
replication_lag_ms long 이벤트를 내보낸 모든 범위 내 자산의 마지막으로 성공한 복제 이후 밀리초입니다. 값은 null 하나 이상의 자산이 원본에서 복제본으로 복제된 적이 없음을 나타냅니다. 값이 상승하면 DR이 범위 내 자산을 하나 이상 복제할 수 없지만 다른 범위 내 자산에 대한 변경 내용은 계속 복제됩니다. 2323
effective_primary_region string 이벤트가 내보내졌을 때 장애 조치(failover) 그룹의 주 지역입니다. us-west-2
managed_assets struct 이벤트를 내보낼 때 장애 조치(failover) 그룹에서 관리하는 자산입니다. 관리되는 자산 참조를 참조하세요. 관리되는 자산 참조 참조

오류 참조

열에는 errors 복제를 차단하는 오류의 배열이 포함되어 있습니다. 배열의 각 요소는 다음 필드가 있는 구조체입니다.

필드 이름 데이터 형식 Description
error struct 오류에 대한 세부 정보입니다. 오류 error_classparameters 대한 클래스 이름(문자열), (map), 오류에 대한 세부 정보가 포함된 키-값 매개 변수 및 message 사람이 읽을 수 있는 오류 메시지(문자열)를 포함합니다.
affected_assets_counts 배열 영향을 받는 자산 유형당 하나의 항목입니다. 각 항목에는 asset_type (문자열), 영향을 받는 자산의 형식 및 failing_count (long), 오류가 영향을 주는 해당 형식의 자산 수가 포함됩니다.

관리되는 자산 참조

열은 managed_assets 이벤트를 내보낼 때 장애 조치(failover) 그룹에서 관리하는 자산을 설명하는 구조체입니다. 여기에는 다음 필드가 포함됩니다.

필드 이름 데이터 형식 Description
metastores 배열 장애 조치(failover) 그룹에서 관리하는 메타스토어입니다.
workspace_sets 배열 장애 조치(failover) 그룹에서 관리하는 작업 영역 집합입니다. 각 항목에는 name (문자열) 및 workspace_ids (배열)이 포함됩니다.
catalogs 배열 장애 조치(failover) 그룹에서 관리하는 카탈로그입니다. 각 항목에는 (문자열)이 포함됩니다 name .

표를 읽을 때 고려 사항

테이블을 분석할 때 다음 사항에 유의하세요 states .

  • 이벤트가 발생한 후 데이터를 채우는 데 최대 3시간이 걸릴 수 있습니다.
  • 테이블에는 Azure Databricks 계정의 모든 장애 조치(failover) 그룹에 대한 이벤트가 포함됩니다.

예제 쿼리

다음 쿼리는 현재 replication_state, 복제 지연 시간 및 차단 오류를 포함하여 지정된 장애 조치(failover) 그룹에 대한 가장 최근의 복제 상태를 반환합니다.

SELECT
  event_time,
  replication_state,
  replication_lag_ms,
  errors
FROM system.replication.states
WHERE failover_group_name = :failover_group_name
ORDER BY event_time DESC
LIMIT 1

다음 쿼리는 지정된 장애 조치(failover) 그룹에 대한 복제 지연 분포를 반환합니다.

SELECT histogram_numeric(replication_lag_ms, 20) AS replication_lag_distribution
FROM system.replication.states
WHERE failover_group_name = :failover_group_name