Çoğaltma sistemi tablo başvurusu

Important

Bu özellik, Özel Önizleme sürümündedir. Denemek için Azure Databricks temsilcinize ulaşın.

Bu sayfa, sistem şemasındaki states tablo içinreplication, yönetilen olağanüstü durum kurtarma (DR) Azure Databricks çoğaltma durumunu izleyen bir başvuru sağlar. Her satır, düzenli aralıklarla ve yük devretme grubu her değiştiğinde bir yük devretme grubu için durum olayıdır. Çoğaltma gecikmesi ve en az bir varlığın çoğaltmasını engelleyen hatalar da dahil olmak üzere yük devretme gruplarınızın geçerli ve geçmiş çoğaltma durumunu izlemek için bu tabloyu kullanın.

Tablo yolu: system.replication.states

Durumlar tablosu şema başvurusu

Tablo states aşağıdaki şemayı kullanır:

Sütun adı Veri türü Description Example
event_id string Durum olayının benzersiz tanımlayıcısı. ca886134-876c-4671-a38b-332edf48c602
event_time Tarih damgası Olayın ne zaman yayıldığının zaman damgası. 2024-01-05T00:00:00.000+00:00
account_id string Yük devretme grubunun ait olduğu hesabın kimliği. ca886134-876c-4671-a38b-332edf48c602
failover_group_name string Yük devretme grubunun tam adı. accounts/account1/failover-group/group1
replication_state string Olay yayıldığında çoğaltmanın durumu. Olası değerler , , , , , , , INITIALIZINGREPLICATINGve CREATEDdeğerleridirUPDATED. DELETEDFAILOVER_STARTEDFAILOVER_FINISHEDFAILOVER_ABORTED REPLICATING
errors Dizi olduğunda replication_stateREPLICATING, her hatanın etkilediği varlık sayısı da dahil olmak üzere en az bir varlığın çoğaltmasını engelleyen hataların toplu listesi. Aksi takdirde, işlemin başarısız olmasına neden olan hatalar. Bkz . Hata başvurusu. Bkz . Hatalar başvurusu
replication_lag_ms long Olay yayıldığında tüm kapsam içi varlıkların son başarılı çoğaltmasının üzerinden milisaniyeler. Değer null , en az bir varlığın kaynaktan çoğaltmaya hiç çoğaltıldığını gösterir. Yükselen bir değer, DR'nin en az bir kapsam içi varlığı çoğaltamadığı, ancak diğer kapsam içi varlıklardaki değişikliklerin çoğaltılmaya devam etmesi anlamına gelir. 2323
effective_primary_region string Olayın yayıldığı sırada yük devretme grubunun birincil bölgesi. us-west-2
managed_assets struct Olay yayıldığında yük devretme grubu tarafından yönetilen varlıklar. Bkz. Yönetilen varlıklar başvurusu. Bkz. Yönetilen varlıklar başvurusu

Hata başvurusu

errors sütunu, çoğaltmayı engelleyen hataların bir dizisini içerir. Dizinin her öğesi aşağıdaki alanlara sahip bir yapıdır:

Alan adı Veri türü Description
error struct Hatayla ilgili ayrıntılar. (dize), hata için bir sınıf adı; error_class (eşleme), hatayla ilgili ayrıntıları içeren anahtar-değer parametreleri ve parameters (dize), okunabilir bir hata iletisi içerir message .
affected_assets_counts Dizi Etkilenen varlık türü başına bir giriş. Her girdide (dize), etkilenen varlığın türü ve asset_type (uzun), bu türdeki hatanın etkilediği varlık sayısı bulunur failing_count .

Yönetilen varlıklar başvurusu

managed_assets sütunu, olay yayıldığında yük devretme grubu tarafından yönetilen varlıkları açıklayan bir yapıdır. Aşağıdaki alanları içerir:

Alan adı Veri türü Description
metastores Dizi Yük devretme grubu tarafından yönetilen meta veri depoları.
workspace_sets Dizi Çalışma alanı, yük devretme grubu tarafından yönetilen kümeler. Her girdi (dize) ve name (dizi) içerir workspace_ids .
catalogs Dizi Yük devretme grubu tarafından yönetilen kataloglar. Her girdi (dize) içerir name .

Tabloyu okurken dikkat edilmesi gerekenler

Tabloyu çözümlerken states aşağıdakileri not edin:

  • Bir olay gerçekleştikten sonra verilerin doldurulabilmesi 3 saate kadar sürebilir.
  • Tablo, Azure Databricks hesabındaki tüm yük devretme grupları için olayları içerir.

Örnek sorgular

Aşağıdaki sorgu, geçerli replication_state, çoğaltma gecikmesi ve engelleme hataları dahil olmak üzere belirli bir yük devretme grubu için en son çoğaltma durumunu döndürür:

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

Aşağıdaki sorgu, belirli bir yük devretme grubu için çoğaltma gecikmesinin dağılımını döndürür:

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