Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Yönetilen DR'ye erişim kısıtlıdır. Azure Databricks hesap ekibiniz aracılığıyla erişim için başvurun. Azure Databricks, kabul edildikten sonra hesabınızda yönetilen DR'ye olanak tanır.
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
Çoğaltma durumunu nasıl okunur?
Durum olayları düzenli aralıklarla yayımlanır. Her olay, devre grubunun toplam durumunu, mevcut gecikmeyi ve en az bir varlığın çoğaltmasını engelleyen hataları bildirir. Hangi bireysel nesnelerin başarılı şekilde çoğaltıldıklarını listelemez.
Olmadığında replication_lag_msnull, o olayda hata kapsamamayan her şey o gecikmeye kadar çoğaltılmıştır. Diğer kapsam içi varlıklar, dizi boş olmasa errors bile çoğaltmaya ve gecikmeye güncel kalmaya devam eder. Kapsam içindeki tüm varlıklar bir replication_lag_msnullkez çoğaltılmadan önce, , INITIAL_REPLICATIONolayı hâlâ engelleme hatalarını listeleyebilir, ancak henüz tamlığı ölçmez.
DR'nin hiç desteklemediği varlık türleri, tabloda ne başarı ne de hata olarak görünmez. Yoklukları, çoğalttıkları anlamına gelmez. Bkz. Sınırlamalar. Desteklenmeyen bir özellik kullanan kapsam içi varlıklar, örneğin satır filtreleri, sütun maskeleri veya öznitelik tabanlı erişim kontrolü (ABAC), tabloda başarısızlık olarak görünür.
İkincilde belirli bir varlığın var olup olmadığını doğrulamak için oradaki nesneyi inceleyin. İkincil kapsam içi kataloglar yalnızca okunabilir olduğundan, Azure Databricks ikincil bölgede ayrı bir yalnızca okunabilir monitör çalışma alanı önerir. Bkz. Replikasyonu Ayarlayın.
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 , , , , , , , INITIAL_REPLICATIONACTIVEve CREATEDdeğerleridirUPDATED. DELETEDFAILOVER_STARTEDFAILOVER_FINISHEDFAILOVER_ABORTED |
ACTIVE |
errors |
Dizi | Ne replication_state zaman INITIAL_REPLICATION ya da ACTIVE, en az bir varlığın çoğaltmasını engelleyen hataların toplanmış listesi, her hatanın etkilediği varlık sayısını da içerir. 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 |
|---|---|---|
metastore_ids |
Dizi | Failover grubu tarafından yönetilen metastore'ların kimlikleri. |
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