Akış alımı ve şema değişiklikleri
Küme düğümleri, akış alımı yoluyla veri alan veritabanlarının şemasını önbelleğe alır ve performansı ve kaynak kullanımını artırır. Ancak, şema değişiklikleri olduğunda, güncelleştirmelerde gecikmelere yol açabilir.
Şema değişiklikleri ve akış alımı eşitlenmemişse, tabloda şemayla ilgili hatalar veya eksik ve bozuk veriler gibi hatalarla karşılaşabilirsiniz.
Bu makalede tipik şema değişiklikleri özetlenir ve bu değişiklikler sırasında akış alımıyla ilgili sorunları önlemeye yönelik yönergeler sağlanır.
Şema değişiklikleri
Aşağıdaki liste şema değişikliklerinin önemli örneklerini kapsar:
- Tablo oluşturma
- Tabloları silme
- Tabloya sütun ekleme
- Tablodan sütun kaldırma
- Tablonun sütunlarını yeniden oluşturma
- Tablonun sütunlarını yeniden adlandırma
- Önceden oluşturulmuş alım eşlemeleri ekleme
- Önceden oluşturulmuş alım eşlemelerini kaldırma
- İlke ekleme, kaldırma veya değiştirme
Akış alımı ile şema değişikliklerini koordine etme
Küme çevrimiçiyken şema önbelleği tutulur. Şema değişiklikleri varsa sistem önbelleği otomatik olarak yeniler, ancak bu yenileme birkaç dakika sürebilir. Otomatik yenilemeyi kullanırsanız, koordine edilmemiş alma hatalarıyla karşılaşabilirsiniz.
Küme düğümlerinde şema önbelleğini açıkça temizleyerek yayma gecikmesinin etkilerini azaltabilirsiniz. Akış alma akışı ve şema değişiklikleri eşgüdümlüyse hataları ve bunların ilişkili veri bozulmalarını tamamen ortadan kaldırabilirsiniz.
Akış alma akışını şema değişiklikleriyle koordine etmek için:
- Akış alımını askıya alın.
- Bekleyen tüm akış alma isteklerinin tamamlanmasını bekleyin.
- Şema değişikliklerini yapın.
- Bir veya birkaç .clear önbellek akışı alma şeması komutu verin.
- Başarılı olana ve komut çıktısındaki tüm satırlar başarılı olana kadar yineleyin
- Akış alımını sürdür.
Not
Özel alım için bir uygulama oluşturduysanız, belirli bir süre için yeniden deneyerek veya kuyruğa alınmış alma yöntemlerini kullanarak başarısız isteklerden verileri yeniden yönlendirerek şemayla ilgili hataları yönetmenizi öneririz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin