Replikációs rendszer táblahivatkozása

Important

A funkció privát előzetes verzióban érhető el. A kipróbálásához lépjen kapcsolatba az Azure Databricks-partnerrel.

Ez a lap a states rendszerséma táblázatának replication hivatkozását tartalmazza, amely nyomon követi Azure Databricks felügyelt vészhelyreállítás (DR) replikációs állapotát. Minden sor egy feladatátvevő csoport állapoteseménye, amely rendszeres időközönként és a feladatátvételi csoport változásakor jelenik meg. Ezzel a táblával figyelheti a feladatátvételi csoportok aktuális és előzményreplikációs állapotát, beleértve a replikáció késését és a legalább egy objektum replikációját blokkoló hibákat.

Táblázat elérési útja: system.replication.states

Állapottábla sémahivatkozása

A states táblázat a következő sémát használja:

Oszlop neve Adattípus Description Example
event_id karakterlánc Az állapotesemény egyedi azonosítója. ca886134-876c-4671-a38b-332edf48c602
event_time timestamp Az esemény kibocsátásának időbélyege. 2024-01-05T00:00:00.000+00:00
account_id karakterlánc Annak a fióknak az azonosítója, amelyhez a feladatátvételi csoport tartozik. ca886134-876c-4671-a38b-332edf48c602
failover_group_name karakterlánc A feladatátvételi csoport teljes neve. accounts/account1/failover-group/group1
replication_state karakterlánc A replikáció állapota az esemény kibocsátásakor. A lehetséges értékek a következőkINITIALIZING: , REPLICATINGCREATED, UPDATED, DELETED, FAILOVER_STARTED, FAILOVER_FINISHEDés FAILOVER_ABORTED. REPLICATING
errors tömb Ha replication_state igen REPLICATING, összesített lista azokról a hibákról, amelyek legalább egy objektum replikálását blokkolják, beleértve azt is, hogy az egyes hibák hány objektumot érintenek. Ellenkező esetben a művelet sikertelen volt. Lásd a hibákra vonatkozó hivatkozást. Lásd a hibákra vonatkozó hivatkozást
replication_lag_ms long Ezredmásodperc az összes hatókörön belüli eszköz legutóbbi sikeres replikálása óta, amikor az esemény ki lett bocsátva. Az null érték azt jelzi, hogy legalább egy objektum még soha nem lett replikálva a forrásból a replikára. A növekvő érték azt jelenti, hogy a dr. nem tud legalább egy hatókörön belüli objektumot replikálni, de a többi hatókörön belüli eszköz módosításai továbbra is replikálódnak. 2323
effective_primary_region karakterlánc A feladatátvételi csoport elsődleges régiója az esemény kibocsátásának időpontjában. us-west-2
managed_assets struktúra A feladatátvételi csoport által az esemény kibocsátásakor kezelt eszközök. Lásd: Felügyelt eszközök referenciája. A felügyelt eszközökre vonatkozó referencia megtekintése

Hibahivatkozás

Az errors oszlop a replikációt blokkoló hibák tömbét tartalmazza. A tömb minden eleme egy szerkezet, amely a következő mezőket tartalmazza:

Mezőnév Adattípus Description
error struktúra A hibával kapcsolatos részletek. Tartalmaz error_class (sztring), a hiba osztályneve; parameters (térkép), kulcs-érték paraméterek a hibával kapcsolatos részletekkel; és message (sztring), egy ember által olvasható hibaüzenet.
affected_assets_counts tömb Egy bejegyzés érintett eszköztípusonként. Minden bejegyzés tartalmaz asset_type (sztring), az érintett objektum típusa és failing_count (hosszú), a hiba által érintett típusú objektumok számát.

Felügyelt eszközök referenciája

Az managed_assets oszlop egy olyan szerkezet, amely leírja a feladatátvételi csoport által az esemény kibocsátásakor kezelt eszközöket. A következő mezőket tartalmazza:

Mezőnév Adattípus Description
metastores tömb A feladatátvételi csoport által felügyelt metaadattárak.
workspace_sets tömb A feladatátvételi csoport által felügyelt munkaterület-csoportok. Minden bejegyzés tartalmaz name (sztring) és workspace_ids (tömb).
catalogs tömb A feladatátvételi csoport által felügyelt katalógusok. Minden bejegyzés tartalmaz name (sztring).

Szempontok a táblázat olvasásakor

A táblázat elemzésekor jegyezze fel a states következőket:

  • Az adatok feltöltése egy esemény bekövetkezése után akár 3 órát is igénybe vehet.
  • A tábla a Azure Databricks fiók összes feladatátvételi csoportjának eseményeit tartalmazza.

Példakérdések

Az alábbi lekérdezés egy adott feladatátvételi csoport legutóbbi replikációs állapotát adja vissza, beleértve az aktuális replication_statereplikációs késést és a blokkolási hibákat:

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

Az alábbi lekérdezés egy adott feladatátvételi csoport replikációs késésének eloszlását adja vissza:

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