Referenční informace k systémové tabulce replikace

Important

Tato funkce je ve verzi Private Preview. Pokud ji chcete vyzkoušet, obraťte se na svou kontaktní osobu pro Azure Databricks.

Tato stránka obsahuje referenční informace pro states tabulku v systémovém replication schématu, která sleduje stav replikace Azure Databricks spravované zotavení po havárii (DR). Každý řádek je událost stavu pro skupinu převzetí služeb při selhání, která se pravidelně vydává a kdykoli se skupina převzetí služeb při selhání změní. Tato tabulka slouží k monitorování aktuálního a historického stavu replikace skupin převzetí služeb při selhání, včetně prodlevy replikace a všech chyb blokujících replikaci alespoň jednoho prostředku.

Cesta k tabulce: system.replication.states

Referenční dokumentace schématu tabulek stavů

Tabulka states používá následující schéma:

Název sloupce Datový typ Description Example
event_id řetězec Jedinečný identifikátor události stavu. ca886134-876c-4671-a38b-332edf48c602
event_time časové razítko Časové razítko, kdy byla událost vygenerován. 2024-01-05T00:00:00.000+00:00
account_id řetězec ID účtu, do kterého skupina převzetí služeb při selhání patří. ca886134-876c-4671-a38b-332edf48c602
failover_group_name řetězec Plně kvalifikovaný název skupiny převzetí služeb při selhání accounts/account1/failover-group/group1
replication_state řetězec Stav replikace při vygenerování události Možné hodnoty jsou INITIALIZING, , REPLICATING, CREATED, DELETEDUPDATEDFAILOVER_STARTED, , FAILOVER_FINISHEDa .FAILOVER_ABORTED REPLICATING
errors pole Pokud replication_state je REPLICATINGtomu tak, agregovaný seznam chyb, které blokují replikaci alespoň jednoho prostředku, včetně toho, kolik prostředků má každá chyba vliv. V opačném případě chyby, které způsobily selhání operace. Viz referenční informace k chybám. Zobrazit referenční informace k chybám
replication_lag_ms long Milisekundy od poslední úspěšné replikace při vygenerování události. Hodnota null označuje, že alespoň jeden prostředek se nikdy nereplikoval ze zdroje do repliky. 2323
effective_primary_region řetězec Primární oblast skupiny převzetí služeb při selhání v době, kdy byla událost generována. us-west-2
managed_assets struktura Prostředky spravované skupinou převzetí služeb při selhání při vygenerované události. Viz referenční informace ke spravovaným prostředkům. Viz referenční informace ke spravovaným prostředkům

Referenční informace k chybám

Sloupec errors obsahuje pole chyb, které blokují replikaci. Každý prvek pole je struktura s následujícími poli:

Název pole Datový typ Description
error struktura Podrobnosti o chybě Obsahuje error_class (řetězec), název třídy chyby; parameters (mapa), parametry klíč-hodnota s podrobnostmi o chybě; a message (řetězec), chybovou zprávu, která je čitelná pro člověka.
affected_assets_counts pole Jedna položka na ovlivněný typ prostředku. Každá položka obsahuje asset_type (řetězec), typ ovlivněného prostředku a failing_count (dlouhý), počet prostředků tohoto typu, které má chyba vliv.

Referenční informace ke spravovaným prostředkům

Sloupec managed_assets je struktura, která popisuje prostředky spravované skupinou převzetí služeb při selhání při vygenerování události. Obsahuje následující pole:

Název pole Datový typ Description
metastores pole Metastory spravované skupinou převzetí služeb při selhání.
workspace_sets pole Pracovní prostor se nastavuje ve správě skupiny převzetí služeb při selhání. Každá položka obsahuje name (řetězec) a workspace_ids (pole).
catalogs pole Katalogy spravované skupinou převzetí služeb při selhání. Každá položka obsahuje name (řetězec).

Důležité informace při čtení tabulky

Při analýze states tabulky si poznamenejte následující skutečnosti:

  • Naplnění dat může trvat až 3 hodiny po výskytu události.
  • Tabulka obsahuje události pro všechny skupiny převzetí služeb při selhání v účtu Azure Databricks.

Příkladové dotazy

Následující dotaz vrátí nejnovější stav replikace pro danou skupinu převzetí služeb při selhání, včetně aktuální replication_state, prodlevy replikace a všech blokujících chyb:

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

Následující dotaz vrátí distribuci prodlevy replikace pro danou skupinu převzetí služeb při selhání:

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