Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Important
Hanterad DR är begränsad. Ansök om åtkomst via ditt Azure Databricks-kontoteam. Azure Databricks möjliggör hanterad DR för ditt konto när du har godkänts.
Den här sidan innehåller en referens för states tabellen i replication systemschemat, som spårar replikeringsstatusen för Azure Databricks hanterad haveriberedskap (DR). Varje rad är en statushändelse för en redundansgrupp som genereras regelbundet och när redundansgruppen ändras. Använd den här tabellen för att övervaka den aktuella och historiska replikeringsstatusen för dina redundansgrupper, inklusive replikeringsfördröjning och eventuella fel som blockerar replikering av minst en tillgång.
Tabellsökväg: system.replication.states
Hur man läser replikationsstatus
Statushändelser sänds ut med jämna mellanrum. Varje händelse rapporterar failovergruppens aggregerade tillstånd, aktuell fördröjning och eventuella fel som blockerar replikering av minst en tillgång. Den listar inte vilka enskilda objekt som replikerades framgångsrikt.
När replication_lag_ms inte är null, har allt som inte täcks av ett fel i den händelsen replikerats fram till den fördröjningen. Andra tillgångar i scope fortsätter att replikera och förblir aktuella för fördröjningen, även när arrayen errors inte är tom. Under INITIAL_REPLICATION, innan alla tillgångar inom scope har replikerats en gång, replication_lag_ms kan vara null: händelsen kan fortfarande lista blockeringsfel, men den mäter ännu inte fullständighet.
Tillgångstyper som hanterad DR inte stödjer alls visas inte i tabellen, varken som en framgång eller som ett fel. Deras frånvaro betyder inte att de replikerade. Se Begränsningar. Tillgångar i scope som använder en icke-stödd funktion, såsom radfilter, kolumnmasker eller attributbaserad åtkomstkontroll (ABAC), visas i tabellen som fel.
För att bekräfta att en specifik tillgång finns i sekundären, inspektera föremålet där. Eftersom sekundära kataloger inom scope är skrivskyddade rekommenderar Azure Databricks en separat skrivskyddad övervakningsarbetsyta i sekundärregionen. Se Sätt upp replikation.
Tabellschemareferens för tillstånd
Tabellen states använder följande schema:
| Kolumnnamn | Datatyp | Description | Example |
|---|---|---|---|
event_id |
string | Unik identifierare för statushändelsen. | ca886134-876c-4671-a38b-332edf48c602 |
event_time |
tidsstämpel | Tidsstämpel för när händelsen skickades. | 2024-01-05T00:00:00.000+00:00 |
account_id |
string | ID för det konto som redundansgruppen tillhör. | ca886134-876c-4671-a38b-332edf48c602 |
failover_group_name |
string | Fullständigt kvalificerat namn på redundansgruppen. | accounts/account1/failover-group/group1 |
replication_state |
string | Replikeringens tillstånd när händelsen skickades. Möjliga värden är INITIAL_REPLICATION, ACTIVE, CREATED, UPDATED, DELETED, FAILOVER_STARTED, FAILOVER_FINISHEDoch FAILOVER_ABORTED. |
ACTIVE |
errors |
array | När replication_state är INITIAL_REPLICATION eller ACTIVE, en aggregerad lista över fel som blockerar replikering av minst en tillgång, inklusive hur många tillgångar varje fel påverkar. Se Felreferens. |
Se Felreferens |
replication_lag_ms |
long | Millisekunder sedan den senaste lyckade replikeringen av alla tillgångar inom omfånget när händelsen genererades. Ett null värde anger att minst en tillgång aldrig har replikerats från källan till repliken. Ett stigande värde innebär att DR inte kan replikera minst en tillgång inom omfånget, men ändringar i andra tillgångar inom omfånget fortsätter att replikeras. |
2323 |
effective_primary_region |
string | Den primära regionen för redundansgruppen vid den tidpunkt då händelsen skickades. | us-west-2 |
managed_assets |
struct | De tillgångar som hanterades av redundansgruppen när händelsen genererades. Se Referens för hanterade tillgångar. | Se Referens för hanterade tillgångar |
Felreferens
Kolumnen errors innehåller en matris med de fel som blockerar replikeringen. Varje element i matrisen är en struct med följande fält:
| Fältnamn | Datatyp | Description |
|---|---|---|
error |
struct | Information om felet. Innehåller error_class (sträng), ett klassnamn för felet; parameters (karta), nyckel/värde-parametrar med information om felet och message (sträng), ett felmeddelande som kan läsas av människor. |
affected_assets_counts |
array | En post per berörd tillgångstyp. Varje post innehåller asset_type (sträng), typen av den berörda tillgången och failing_count (lång), antalet tillgångar av den typen som felet påverkar. |
Referens för hanterade tillgångar
Kolumnen managed_assets är en struct som beskriver de tillgångar som hanteras av redundansgruppen när händelsen skickades. Det innehåller följande fält:
| Fältnamn | Datatyp | Description |
|---|---|---|
metastore_ids |
array | ID:n för metastores som hanteras av failover-gruppen. |
workspace_sets |
array | Arbetsyteuppsättningarna som hanteras av redundansgruppen. Varje post innehåller name (sträng) och workspace_ids (matris). |
catalogs |
array | Katalogerna som hanteras av redundansgruppen. Varje post innehåller name (sträng). |
Överväganden vid läsning av tabellen
Anteckna följande när du analyserar states tabellen:
- Det kan ta upp till tre timmar att fylla i data när en händelse inträffar.
- Tabellen innehåller händelser för alla redundansgrupper i Azure Databricks-kontot.
Exempel på förfrågningar
Följande fråga returnerar den senaste replikeringsstatusen för en viss redundansgrupp, inklusive dess aktuella replication_state, replikeringsfördröjning och eventuella blockeringsfel:
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
Följande fråga returnerar fördelningen av replikeringsfördröjningen för en viss redundansgrupp:
SELECT histogram_numeric(replication_lag_ms, 20) AS replication_lag_distribution
FROM system.replication.states
WHERE failover_group_name = :failover_group_name